【发布时间】:2012-10-23 18:21:22
【问题描述】:
我的网站是here。
它曾经是一个 Django 驱动的博客。但是我不再更新它,所以我只想让它成为一个静态 HTML 站点。我使用 Ruby Rack 将其 wget'ed 并移至 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
在这一点上,我什至可以手动打字。
感谢您的帮助。
【问题讨论】: