Мой сайт здесь.
Раньше это был блог с Django. Однако я больше не обновляю его, поэтому просто хочу сделать его статическим HTML-сайтом. Я запустил его и перевел в Хероку с помощью 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
В этот момент я даже прекрасно набрал каждый из них вручную.
Спасибо за вашу помощь.