2016-06-19 16 views
0

私は、ローカルで開発しているサイトを持っており、RH-OpenshiftにPHP-5.4とMySQLカートリッジを使っています。404はOpenshiftのURLにあり、URLは細かいところには

ほとんどのURLの作業ですが、一部のページURLがローカルで認識されていて問題が発生していますが、Openshiftで404を返しています。

例:開発時に次のURLが動作します:local.development.local/public/reset.phpしかしOpenshift url:example.rhcloud.com/public/reset.phpにアクセスすると404が返されます。ただしexample.rhcloud .com/reset.phpは、reset.phpがパブリックフォルダディレクトリ内にあっても動作します。

フォルダ構造は、Openshift repoフォルダ内のフォルダ構造とまったく同じです。

URLを認識するために私のOpenshift環境で設定する必要がある特定の設定がありますか?

答えて

0

問題は私のウェブサイトに与えたディレクトリ構造によるものです。私のコードの大部分をpublicという名前のフォルダに入れたので、OpenshiftはこれをDocumentRootとして使用していました。これは私の必要な機能ではなかったので、フォルダをappに変更し、URLを更新して問題を解決しました。 Openshift DocumentRootロジックを提供するブログの投稿は、ここにあります:https://blog.openshift.com/openshift-online-march-2014-release-blog/

関連する問題