2011-01-05 6 views
2

mod_rewriteの問題を特定するには、MAMPにRewriteLogLevelを設定する必要があります。MAMPのRewriteLogとRewriteLogLevel

httpd.confとローカル.htaccessファイルに次の行を挿入しましたが、出力ログが見つかりません。これを正しく設定するにはどうしたらいいですか?

RewriteLogLevel 9

RewriteLog "rewrite.log"

答えて

3

/var/log/httpd/rewrite.logのような絶対パスを使用してください。

また、mod_rewriteがオンになっていることを確認してください。

+0

ちょうど間違ったパスを、ありがとう。 – ian

+0

+1 - ああ、あまりにも言及するつもりだった。いいキャッチ! – jmort253

+0

それでも問題が解決しない場合は、ファイルパスの前後にある引用符を削除してください。それが私にとってうまくいきました。 –

1

Apacheは、一般的に、デフォルトでのmod_rewriteを有効にしませんので、あなたのhttpd.confファイルにエントリを追加する必要があるかもしれません。

たとえば、mod_rewrite.soモジュールを指すLoadModuleのエントリを挿入しましたか?詳細については、

チェックこのリンクを:

http://michaelkrol.com/2005/11/21/enable-mod_rewrite-on-os-x-104-tiger/

また、変更をテストするためにApacheを再起動することを忘れないでください。

+0

さて、私はありがたいことにmod_writeを持っています。 – ian

+0

httpdファイルを投稿して、他に必要なエントリがあることを示してみませんか?また、ログファイルの引用符を使用していることも重要ですか? – jmort253