-1

Ubuntuの古い開発サーバーを更新したところ、一部の構成が壊れました。現在、apache/php は のような URL を適切に処理しませんindex.php/profileが、index.php.

基本的に の後に何らかのパスがある場合index.php、404 エラーが返されます: 要求された URL /index.php/profile がこのサーバーで見つかりませんでした。

この問題を解決する可能性が高い構成オプションはどれですか? これを早急に修正する必要があります。前もって感謝します!

4

1 に答える 1

1

AcceptPathInfoの設定を確認します。

このディレクティブは、実際のファイル名 (または既存のディレクトリに存在しないファイル) に続く末尾のパス名情報を含む要求を受け入れるか拒否するかを制御します。末尾のパス名情報は、PATH_INFO 環境変数のスクリプトで使用できるようにすることができます。

たとえば、場所 /test/ が、1 つのファイル here.html のみを含むディレクトリを指しているとします。次に、/test/here.html/more と /test/nothere.html/more の両方に対する要求は、/more を PATH_INFO として収集します。

于 2012-04-11T19:46:31.017 に答える