2024年06月14日 更新

htaccessの環境変数の中身を手軽に確認する方法

どうも、クラゲジュニアです。

リダイレクトや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が表示され、環境変数の値を確認することができます。

image

最後に、追記したRewriteRuleを削除して元に戻します。

以上です。