0

ベースのubuntuサーバーがインストールされているライブサーバーに新しいプロジェクトをアップロードしました(最新のLTSバージョン)。

私の開発システムでは問題なく動作する mod_rewrite で奇妙な問題が発生しています。ライブ サーバーでは、error.log にエラーなしで実行され、拡張子が .php のファイルが正しく検出されますが、"path_info" GET パラメータは入力されません。

.htaccess ファイルは次のとおりです。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9\-_\.]+)(/[A-Za-z0-9\-_\.\/]*)?$ $1.php?path_info=$2 [QSA]

これを修正するには、何を探す必要がありますか?

4

1 に答える 1

1

問題が見つかりました-マルチビューがapache2構成のオプションとして有効になっているため、htaccessルールがヒットしませんでした。

マルチビューを削除すると、問題が解決しました。

于 2012-10-17T06:07:08.507 に答える