2.7.1.1.13. Пераменныя .htaccess
Для выкарыстання ў розных правілах апрацоўкі запытаў і фарміравання рэгулярных выразаў у .htaccess даступны шэраг зменных з інфармацыяй аб запыце і яго адпраўніку. Усе зменныя паказваюцца ў фігурных дужках са знакам адсотка ў пачатку, напрыклад %{HTTP_HOST}
. Некаторая дадатковая інфармацыя даступная ў дакументацыі Apache.
Пераменная | Апісанне | Прыклад |
---|---|---|
HTTP-загалоўкі запыту | ||
HTTP_USER_AGENT | User-Agent адпраўніка, перададзены ў запыце. | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 |
HTTP_REFERER | загаловак Referer , які можа быць перададзены пры пераходзе з адной вэб-старонкі на іншую. | https://domain.com/ |
HTTP_COOKIE | Дадзеныя cookie , Перададзеныя ў запыце. | dom=sometesttextstoredincoockie |
HTTP_HOST | Дамен з загалоўка HOST . | www.domain.com |
HTTP_ACCEPT | Радок са спісам дапушчальных тыпаў перадаваных дадзеных (content-type ), падзеленых кропкай з коскай ; . | text/html,application/xhtml+xml,application/xml;q=0.8,application/signed-exchange;v=b3;q=0.9 |
Параметры запыту | ||
REMOTE_ADDR | IP-адрас адпраўшчыка запыту. | 123.213.231.211 |
REQUEST_METHOD | Тып запыту ў выглядзе радка, напрыклад GET , POST , PUT і іншыя. | GET |
REQUEST_TIME | Час запыту ў Unix-фармаце. | 1675723794 |
Дадзеныя вэб-сервера | ||
SCRIPT_FILENAME | Абсалютны шлях да файла скрыпту. | /home/example/domain.com/www/script.php |
QUERY_STRING | Дадзеныя GET-параметраў у выглядзе радка. Пры адсутнасці GET-параметраў або наяўнасці толькі знака ? будзе вернуты пусты радок. | var1=text&var2=text |
SERVER_ADMIN | Паштовая скрыня адміністратара (уладальніка) паслугі хостынгу. | mail@domain.com |
SERVER_NAME | Імя віртуальнага хаста (сайта), які апрацоўвае запыт. | www.domain.com |
TIME_YEAR | Год даты апрацоўкі запыту. | 2023 |
TIME_MON | Месяц даты апрацоўкі запыту ад 1 да 12. | 03 |
TIME_DAY | Дзень даты апрацоўкі запыту ад 1 да 28-31. | 02 |
TIME_HOUR | Гадзіна даты апрацоўкі запыту. | 05 |
TIME_MIN | Хвіліна даты апрацоўкі запыту. | 23 |
TIME_SEC | Секунда даты апрацоўкі запыту. | 32 |
TIME_WDAY | Дзень тыдня даты апрацоўкi запыту ад 0 да 6. | 1 |
TIME | Дата апрацоўкі запыту ў выглядзе ГодМесяцДзеньГадзінаХвілінуСекунда без раздзяляльных знакаў ГГГГММДДччммсс . | 20230302052332 |
REQUEST_URI | URL-адрас запыту з GET-параметрамі, але без дамена. | /script.php?var1=text&var2=text |
REQUEST_FILENAME | Абсалютны шлях да файла скрыпту. | /home/example/domain.com/www/script.php |