-1

Allow overridevhost 設定が原因で .htaccess ファイルが無視されるかどうかを検出する方法を探しています。

現在、.htaccess で設定できるいくつかの PHP 設定の値に対してテストしていますが、この検出は十分ではありません (値は php.ini で変更されている可能性があるため)。

最終的な目標は、次の理由により、無視された .htaccess ファイルでアプリケーションが実行されないようにすることです。

  • 安全;
  • 異常防止;
  • デバッグ (これまでのところ、明らかではありませんでした)。

.htaccess ファイルが有効かどうかを検出する安全で保証された方法はありますか?

4

2 に答える 2

4

特定のオーバーライドを除外するために .htaccess 自体がロックされていないと仮定すると、環境変数を設定できます。

SetEnv HTACCESS_WORKING here_i_am

PHPでそれを確認します:

if (isset($_ENV['HTACCESS_WORKING']) && ($_ENV['HTACESS_WORKING'] === "here_i_am")) {
   ...
}

機能していることを合理的に確信できます。

于 2013-07-25T18:33:47.973 に答える