.htaccessファイルに設定された特定のルールの値を取得するためのPHPのメソッドがあるかどうか疑問に思っていますか?基本的には、(たとえば)RewiteBase
ルールがある場合、その値は何ですか?
$_SERVER
おそらく、のマニュアルにはこれを提供するものは何もないようfread()
です。
いいえ、それを取得する方法はありません。
RewriteBase
それ自体はルールではなく、書き換えプロセスの前にURLが切り取られる文字列です。
したがって、phpにはそれを取得する機会がありません
PS:個人的には、その価値に頼る理由は考えられません。おそらく、あなたは間違った方法でいくつかの問題を解決しようとしています。
PPS:ここのコメントから@Adiの質問に答えます:
.htaccess
次の理由により、単に読み取ることはできません。
.htaccess
ファイルがあり、どれが使用されているかを確認できない場合がありますRewriteCond
で指定できますhttpd.conf
これを行う目的は何ですか?
/と同様にENV
変数を設定できることに注意してください。.htaccess
php_flag
php_value
これがオプションでない場合は、明らかにファイルの内容を読んで、ある種のgrepを実行することができます。
file_get_content('.htaccess');
トリックを行う必要があります。