2011-02-16 10 views
0

私はディレクトリといくつかのMOD_REWRITESで作業しています。私は実際にサイトの.htaccessファイルを削除しましたが、まだ上書きしているものがあります。PHPでページが読み込まれる内容を調べる

オーバーハングする.htaccessファイルがどこからロードされているかを調べるために使用できるPHP変数はありますか?

ファイルが非常に多いので、複数のファイルが存在する可能性があります。

乾杯のみんな

+0

ディレクトリとルートhtaccessは何ですか – RobertPitt

+0

何か他のものが上書きされた場合は、こののApache設定にチェックインしてください。 – powtac

+0

@RobertPitt Dirはルートディレクトリです。 – StuBlackett

答えて

1

.htaccessファイルは見つかった順番で処理されるため、ページのオーバーライドするものが1つ以上ある場合は、1つ以上の親ディレクトリに存在します。メインサーバーのhttpd.confファイルもあります。このファイルは長時間の.htaccessディレクティブに適しています。サーバーの起動時に一度だけ読み込まれ、.htaccessファイルのようにリクエストごとに読み込まれるわけではありません。

+0

ありがとうMarc B.約6つのサブディレクトリがあり、それらの中にmod_rewrite.phpがあります。私はそれらすべてをチェックする必要があるように見えます:/ – StuBlackett

1

あなたは/etc/apache2/...コンフィギュレーションファイルをチェックしますが、最初の(、.で始まるファイルは、デフォルトでは隠されているUNIXの場合)削除したと.htaccessだけで隠されていないことを確認することができます。

+0

ありがとう、私は隠されたファイルを探すつもりです。 – StuBlackett

3

混乱するタイトル。

タイトル質問に答えるには:print_r($ REQUEST)を実行し、好きな変数を見つけます。

あなたの身体の疑問に答えるには:ルートに達するまで、各親ディレクトリの.htaccessをチェックします。

関連する問題