RewriteLogが機能しないのはなぜですか?


9

私は次のような.htaccessを持っています:

RewriteEngine on
RewriteLog "/Applications/MAMP/logs/rewrite_engine_log"

RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$
RewriteRule (.*) /mysite/index.php/$1

そのRewriteLogディレクティブを追加すると、内部サーバーエラーが発生します。

Apacheログファイルで次の情報を取得します。

/Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here

そのrewrite_engine_logファイルを手動で作成しませんでしたが、そのパス/ Applications / MAMP / logs /は私のMacに存在します。RewriteEngineログファイルを取得するために次に何を試すことができますか?

回答:


18

それはほとんどそれが言うことを意味します。RewriteLogディレクティブを.htaccessファイルに入れることはできません。必要な場合は、サーバーの構成または仮想ホストの構成セクションに配置するのが唯一のオプションです。

Apacheのmod_rewrite manページ


そのサーバー構成はどこですか?
openfrog

私はMacを使用していませんが、
Applications / MAMP / conf / apache / httpd.confに
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.