4

publicディレクトリ(例public/index.html)に静的コンテンツがあり、ネストされたサブディレクトリ(例)に追加の静的コンテンツがあるRailsアプリケーションがありますpublic/one/two/index.html

を介してローカルで実行すると、すべての静的コンテンツが正しく提供されますが、 Herokuscript/serverにアップロードすると、トップレベルページは正しく読み込まれますが、ネストされたコンテンツは404を返します。

Railsの静的コンテンツについて説明しているリソース(たとえば、この質問)をいくつか見つけましたが、それらはすべて、すべてのファイルを含む単一のディレクトリを持つかなり単純な構造を想定しているようです。

これを修正する方法はありますか?

4

2 に答える 2

1

非常に単純なWebアプリケーション(たとえば、ほとんど静的なコンテンツを含む)を使用している場合、 HerokuでSinatraを使用すると、セットアップがはるかに簡単になり、このタイプの問題を防ぐことができます。

于 2010-04-26T08:03:25.300 に答える
1

「コード」をまったく記述せずにHerokuで静的コンテンツを提供できます...コンテンツがどこにあるかを「Rack」ミドルウェアに伝える必要があります(このヘルプ記事で詳しく説明されています)。

http://devcenter.heroku.com/articles/static-sites-on-heroku

于 2012-01-24T20:08:11.337 に答える