サーバ変数と格納されている値の一覧【HTTP_HOST・REQUEST_URIなど】

Apache HTTP Serverの変数一覧。例として、

http://www.example.com/old/hello.html?num=10

へアクセスした場合に各変数に格納されたを右列に掲載する。

HTTPヘッダ

変数名
HTTP_USER_AGENTユーザーエージェントMozilla/5.0%20(Windows%~~
HTTP_HOSTサーバーホスト名(ドメイン名)www.example.com
HTTP_COOKIEクッキー情報
HTTP_REFERER参照元URL
HTTP_ACCEPTMIMEタイプ(image/webpとか)
HTTP_PROXY_CONNECTIONプロキシサーバー経由か否か
HTTP_FORWARDED経由してきたプロキシサーバーの情報

サーバー内部変数

変数名
SERVER_ADMINサーバーやサイト管理者の情報(メアドとか)
DOCUMENT_ROOTドキュメントルートのパス(ルートディレクトリ)D:/pg/Apache/Apache24/htdocs
SERVER_NAMEサーバー名
SERVER_ADDRサーバーのIPアドレス
SERVER_PORTサーバーのポート番号
SERVER_PROTOCOLサーバープロトコルHTTP/1.1
SERVER_SOFTWAREサーバーソフトウェア名(Apacheとか)Apache/2.4.43%20(Win64)%20PHP/7.4.7

コネクション & リクエスト

変数名
REMOTE_ADDRホストのIPアドレス192.168.10.104
DOCUMENT_ROOTドキュメントルートのパス(ルートディレクトリ)D:/pg/Apache/Apache24/htdocs
REMOTE_HOSTリモートホスト名(ドメイン)
QUERY_STRINGクエリ文字列num=10
SCRIPT_FILENAMEスクリプトファイル名とパスD:/pg/Apache/Apache24/htdocs/old/hello.html
REQUEST_METHODリクエストがGETかPOSTかGET

mode_rewrite用特殊

変数名
REQUEST_FILENAMEファイルシステムのファイルパス
(/var/www/html/wordpress/….)
D:/pg/Apache/Apache24/htdocs/old/hello.html
HTTPSリクエストが「https」なら「ON」、「http」なら「OFF」off
REQUEST_URIリクエストURI
([http://hoge.com/test/abc.php] なら
[/test/abc.php] 頭にスラッシュがつく)
/old/hello.html