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 |
