2009-03-23 6 views
10

私は書き換えルールでいくつかのデバッグをしようとしており、RewriteLogがどのように解釈されるのかを見たいと思っていました。私はそれをアクティブにしたときRewriteLogが内部サーバーエラーをトリガーする

は、しかし、私はHERESにライン内部サーバーエラー を取得:

RewriteLog "/home/solomongaby/www/project/logs/rewrite.log" 

おかげ

答えて

21

RewriteLog directiveは、サーバまたは仮想ホストの設定でのみ使用できます(Context valueを参照)。

+0

"RewriteLogディレクティブを.htaccessファイルに置くことはできません。必要な場合は、サーバのconfigまたは仮想ホストのconfigセクションに置くことだけが可能です。" http ://serverfault.com/questions/96421/why-does-my-rewritelog-not-work –

+0

@PeterEhrlich人々がマニュアル、リファレンス、文書などを読むだけならば – Gumbo

+0

システムを習得する時間があれば、 。しかし、すべてコンテキストに依存し、.htaccessには指示があり、コンテキストを追加しなければ、そこにロギングディレクティブを置くことができると信じられます。私は自分でウサギの穴を介してワードプレス関連のウサギを追跡しているだけです、とにかくあなたの答えに感謝します。 –

1

それは最も可能性の高いアクセス許可の問題です。 Apacheのerror.logファイルを確認してください。

+0

私はしました...それについてのエラーを見ることができません。 –

2

あなたはapacheのログファイルから完全な文字列を投稿するべきですが、この文字列を.htaccessに追加しようとしていると思われます。 "ここにログディレクティブを書き換えることはできません"というエラーが表示されます。

p.s.それは

RewriteLog "/home/solomongaby/www/project/logs/rewrite.log" 

なく

RewriteLog "/home/solomongaby/www/project/logs/rewrite.log 

右ですか?

+0

二重引用符はここのタイプミスです...私のファイルの中核です。 –