반응형
/ public의 정적 HTML 페이지로 라우팅
Rails /foo
에 표시되도록 라우팅 하려면 어떻게 /public/foo.html
해야합니까?
다음과 같이 할 수 있습니다.
이것을 route.rb 파일에 추가하십시오.
match '/foo', :to => redirect('/foo.html')
최신 정보
Rails 4에서는 "match"가 아닌 "get"을 사용해야합니다.
get '/foo', :to => redirect('/foo.html')
감사합니다 Grant Birchmeier
리디렉션을 트리거하지 않고도 수행 할 수 있습니다. config/routes.rb
이 예제에 표시된대로 정적 파일을 라우팅 할 수 있도록 아래 단계를 더 따르십시오 .
# This route will serve public/index.html at the /login URL
# path, and have a URL helper named `login_path`:
get "/login", to: static("index.html")
# This route will serve public/register.html at the /register
# URL path, and have URL helper named `new_user_registration_path`:
get "/register", to: static("register.html"), as: :new_user_registration
- rails-static-router gem을 설치합니다 : https://github.com/mufid/rails-static-router#installation
- 앱을 다시 시작합니다 (먼저
bin/spring stop
앱이 완전히 다시로드되었는지 확인). - .NET Framework에서
static(path)
방법 사용을 시작 하십시오config/routes.rb
.
예를 들어 Rails 4에서 다음 경로를 추가합니다.
get '/example', :to => redirect('example.html')
또한 구성의 'public'디렉토리에서 정적 파일을 활성화해야합니다.
config.serve_static_files = true
또는
config.serve_static_assets = true
또한 NGINX 구성에서 루트로 공용 디렉토리를 제공해야 할 수도 있습니다.
참고 URL : https://stackoverflow.com/questions/5631145/routing-to-static-html-page-in-public
반응형
'Programing' 카테고리의 다른 글
Rails 3.1.0 마이그레이션에서 remove_index의 올바른 구문은 무엇입니까? (0) | 2020.11.19 |
---|---|
Java에서 곱하고 나누는 것보다 비트 이동이 더 빠릅니까? (0) | 2020.11.19 |
Git은 하위 디렉토리의 특정 파일을 무시하지만 전부는 아닙니다. (0) | 2020.11.18 |
Jekyll과 함께 MathJax 사용 (0) | 2020.11.18 |
패키지 관리자에 액세스 할 수 없습니다. (0) | 2020.11.18 |