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_ACCEPT | MIMEタイプ(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 |