.htaccess
たとえばfoo bar
、sakjnaskljdnas
htaccessで認識されないキーワードにジャンク値を入力して、URLにアクセスしてください。それが機能している場合は、
500内部サーバーエラー
内部サーバーエラー
サーバーで内部エラーまたは設定ミスが発生し、リクエストを完了できませんでした...
すぐにそれを置くことをお勧めしますRewriteEngine on
。
あなたはあなたのマシンにいるので。私はあなたがApache .conf
ファイルにアクセスできると思います。
.conf
ファイルを開き、次のような行を探します。
LoadModule rewrite_module modules/mod_rewrite.so
コメント(#)の場合は、コメントを外してApacheを再起動します。
ログの書き換え
RewriteEngine On
RewriteLog "/path/to/rewrite.log"
RewriteLogLevel 9
上記の3行をに入れますvirtualhost
。httpdを再起動します。
RewriteLogLevel 9
Levelに高い値を使用すると、Apacheサーバーが劇的に遅くなります。デバッグのためにのみ、2より大きいレベルで書き換えログファイルを使用してください!レベル9は、ほとんどすべてのrewritelog詳細を記録します。
更新
Apache 2.4での変更点:
FROM 2.2から2.4へのアップグレード
RewriteLogとRewriteLogLevelディレクティブは削除されました。この機能は、LogLevelディレクティブを使用してmod_rewriteモジュールのログの適切なレベルを構成することで提供されるようになりました。mod_rewriteロギングセクションも参照してください。
LogLevelの詳細については、LogLevelディレクティブを参照してください
あなたは達成することができます
RewriteLog "/path/to/rewrite.log"
このようにして
LogLevel debug rewrite_module:debug