我在公共目录中有一个带有静态内容的rails应用程序(例如public / index.html)和嵌套子目录中的其他静态内容(例如public / one / two / index.html).
如果我通过脚本/服务器在本地运行它,那么所有静态内容都会正确提供,但是当我将其上传到Heroku时,顶级页面会正确加载,但嵌套内容会返回404.
我发现了一些讨论rails中静态内容的资源(例如this question),但它们似乎都假设一个相当简单的结构,其中包含一个包含所有文件的目录.
有什么办法可以解决这个问题吗?
最佳答案 如果您有一个非常简单的Web应用程序(比如说大多数是静态内容),那么在
Heroku上使用
Sinatra更容易设置并防止出现此类问题.