我在public
目录(例如public/index.html
)和嵌套子目录中的其他静态内容(例如public/one/two/index.html
)中有静态内容的rails应用程序。如何在Heroku上嵌套静态内容?
所有静态内容送达正确,如果我通过script/server
本地运行,但是当我把它上传到Heroku顶级页面加载正确,但嵌套内容返回404
我发现了一些的资源(例如this question)讨论了rails中的静态内容,但它们似乎都假设一个相当简单的结构,并且包含所有文件的单个目录。
有什么办法可以解决这个问题吗?
你是说当你进入'/ one/two/index.html'的时候它不会加载,或者它不是'/ one/two'吗? – mckeed 2010-04-21 21:16:31
如果你把它成功推向了heroku,并且你的目录有正确的权限,并且routes.rb中没有任何可疑的东西,我想它应该可以正常工作.... – 2010-04-22 13:03:31
@mckeed - 它不能作为'/ one/two' ,'/ one/two /'或'/ one/two/index.html' ... – 2010-04-22 15:12:10