Como configurar URLs para sites estáticos com o Ruby Rack no Heroku
Meu site éAqui.
Costumava ser um blog movido pelo Django. No entanto, eu não atualizo mais, então eu só queria torná-lo um site HTML estático. Eu peguei e mudei para Heroku com Ruby Rack.
No entanto, cada URL é resolvido para a home page. Isso é por causa do meu arquivo 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)
]
}
Questão: Existe uma maneira de mapear vários URLs? por exemplo.foo.com/about
mapas parapublic/about/index.html
, foo.com/posts/2012/oct/21/blog-post
mapas parapublic/posts/2012/oct/21/blog-post/index.html
Neste ponto, eu estaria até mesmo digitando cada um com a mão.
Obrigado pela ajuda.