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 День недели даты обработки запроса от 0 до 6. 1
TIME Дата обработки запроса в виде ГодМесяцДеньЧасМинутаСекунда без разделительных знаков ГГГГММДДччммсс. 20230302052332
REQUEST_URI URL-адрес запроса с GET-параметрами, но без домена. /script.php?var1=text&var2=text
REQUEST_FILENAME Абсолютный путь к файлу скрипта. /home/example/domain.com/www/script.php
Содержание