2024年06月14日 更新
どうも、クラゲジュニアです。
リダイレクトやBASIC認証などで用いるhtaccessですが、REQUEST_URI
などの環境変数の値が実際にどのようになっているのか気になるときがあります。
今回は、RewriteRule
を使って環境変数の値を確認してみます。
クラゲジュニアはApacheサーバーを用いて検証しました。また、今回は公開フォルダのルートディレクトリでページを公開している前提で説明します。
htaccessの一番最後に下記を加えます。 要はリンク先のURLにクエリパラメーターを記載するのみです。
RewriteRule ^(.*)$ /?ENV_VAL=%{REQUEST_FILENAME} [R,END]
下記のように複数書いてもOKです。
RewriteRule ^(.*)$ /?ENV_VAL1=%{REQUEST_FILENAME}&ENV_VAL2=%{REQUEST_URI} [R,END]
その後、ブラウザに表示すればルート直下のページにアクセスして下記のURLが表示され、環境変数の値を確認することができます。
最後に、追記したRewriteRule
を削除して元に戻します。
以上です。