我的网站在这里。
它曾经是一个 Django 驱动的博客。但是我不再更新它,所以我只想让它成为一个静态 HTML 站点。我使用 Ruby Rack 将其移至 Heroku。
但是,每个 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
在这一点上,我什至可以手动打字。
谢谢你的帮助。