4

フラスコアプリを openshift Express にデプロイしようとしています。問題は、css ファイルへのリンクが機能していないことです。私のアプリケーションフォルダーのレイアウトは次のとおりです。

/wsgi
    /static
    /myapp
        /main
            /pages
            /static

ここで、「wsgi」と最初の「static」フォルダーは openshift によって提供されます。ただし、すべての静的ファイルを main/static 内に配置し、次のように myapp/ _ init _ .py ファイル内にフラスコ アプリを作成しました。

app = Flask("myapp", template_folder='main/pages', static_folder='main/static')

現在、openshift が提供する static フォルダー内の readme ファイルには、別のパスから静的ファイルを提供するには、.htaccess ファイルを使用して URL を書き換える必要があると書かれています。しかし、私はそれを正しく理解できませんでした。もちろん、すべての静的ファイルを openshift が提供する最初の「静的」フォルダーにコピーすると、問題はなくなります。私はそれを望んでいません。それで、誰かが自分の静的フォルダーから静的ファイルを提供するのを手伝ってくれませんか?

4

1 に答える 1

0

.htaccess ファイルを投稿できますか? また、を実行してrhc app tail -a appname、ログ ファイルに何かがあるかどうかを確認してください。アプリがコンテンツを提供しようとしているディレクトリを教えてくれるかもしれません。

于 2012-04-17T14:08:05.077 に答える