2009-03-21 7 views
18

私は独学のコーダーで、疑わしい変数をエコーし​​てコードをコメントアウトしてデバッグするのが好きです。よくあるテクニック.htaccessをデバッグする

最近、.htaccessファイルの詳細を確認する必要がありました。私はphp5、URLの書き換え、制限されたファイルのアップロードサイズなどのPHPスクリプトを解釈するようなことをする必要があります....私は.htaccessファイルをデバッグする多くのトラブルがあります。 PHPアプリケーションを共有ホスティング環境から別の共有ホスティング環境に移行する必要があることがよくあります。場合によっては.htaccessファイルが破損することもあります(代わりに、.htaccessファイル内の何かがサイトを破壊します)。ドメイン名が更新されていることを確認します。

.htaccessファイルをデバッグする一般的な方法はありますか?それは単にApacheのログを見ていますか?他に何か? Apacheのログに探し

答えて

10

が移行について

を(必要に応じてはRewriteLogディレクティブを追加)私見.htaccessファイルをデバッグするための最も簡単な方法です:あなたは.htaccessファイル内の任意の物理ファイルパスを使用していない場合(つまりは/ var/WWW /site/script.php)問題なく動作するはずです。これが当てはまらない場合は、まずすべてのオプションを削除してリダイレクト指示だけを残してください。このモードでは、デフォルト設定の書き換えを拒否するサーバ設定に問題があるかどうかを確認できます。

Some reference

+1

それがこのケースではアクセスできませんhttpd.confでオンにする必要があるため、「はRewriteLogは」共有ホスティングでは動作しないよりも、知って良いです。 – Nedko

+0

あなたのオプションは何ですか? – thoni56

+0

@ThomasNilsson、Rob Russellは、301のリダイレクトへのリルートを再ルーティングし、デバッグ情報をコンソールに送り返すことを提案しています。http://www.latenightpc.com/blog/archives/2007/09/05/a-couple-ways -to-debug-mod_rewrite(私はまだ試していません)。 – ericsoco

関連する問題