Как настроить URL-адреса для статического сайта с помощью Ruby Rack на Heroku
Мой сайтВот.
Раньше это был блог на Django. Однако я больше не обновляю его, поэтому просто хотел сделать его статическим HTML-сайтом. Я wget'ed это и переместил его в Heroku с Ruby Rack.
Однако каждый URL разрешается к домашней странице. Это из-за моего файла config.ru:
use Rack::Static,
:urls => ["/media/images", "/media/js", "/media/css"],
:root => "public"
run lambda { |env|
[
200,
{
'Content-Type' => 'text/html',
'Cache-Control' => 'public, max-age=86400'
},
File.open('public/index.html', File::RDONLY)
]
}
Вопрос: Есть ли способ сопоставить несколько URL-адресов? напримерfoo.com/about
карты дляpublic/about/index.html
, foo.com/posts/2012/oct/21/blog-post
карты дляpublic/posts/2012/oct/21/blog-post/index.html
На этом этапе я бы даже хорошо печатал каждый из них вручную.
Спасибо за вашу помощь.