我在public
目录中有一个带静态内容的rails应用程序(例如public/index.html
)和嵌套子目录中的其他静态内容(例如public/one/two/index.html
)。
如果我通过script/server
在本地运行静态内容,则会正确提供所有静态内容,但当我将其上传到Heroku时,顶级页面会正确加载,但嵌套内容会返回404。
我发现了很多资源(例如this question)讨论了rails中的静态内容,但它们似乎都假设一个相当简单的结构,其中包含一个包含所有文件的目录。
有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以在Heroku上提供静态内容而无需编写任何“代码”......您只需要告诉“Rack”中间件内容是什么(详见本帮助文章):