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-postmapas 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.

questionAnswers(2)

yourAnswerToTheQuestion