0

我有一个部署到heroku的rails应用程序。我的索引页面上有一个表单,我想在提交时重定向到静态“thanks.html”页面。

问题是当我请求“thanks.html”时,应用程序正在返回索引页面。日志显示 GET 请求为 200,就好像找到并返回了“thanks.html”。

目前我的“thanks.html”和“index.html”一起在公共文件夹中。我目前没有任何路线,期望 Rails 在没有额外配置的情况下总是从公共返回匹配的静态页面。

我确实尝试了Routing to static html page in /public 中提出的修复,但没有成功。

匹配 '/foo', :to => 重定向('/public/foo.html')

有想法该怎么解决这个吗?

4

1 回答 1

1

我正在使用以下文章中的一些额外配置来添加静态页面的缓存。看来这就是迫使所有请求都发送到我的 index.html 页面的原因。我在 config.ru 中注释掉了与机架相关的信息,一切正常。devcenter.heroku.com/articles/static-sites-on-heroku

于 2012-05-25T16:33:11.070 回答