Часто используемые параметры
|
Пример использования:
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
|
%{REQUEST_URI}
|
Строка запроса (без доменного имени, и GET параметров), пример "/server/htaccess/"
|
%{HTTP_HOST}
|
Доменное имя, например "hmarketing.ru"
|
%{QUERY_STRING}
|
Строка GET параметров
|
%{SCRIPT_FILENAME}
|
Полный путь к вебстранице на сервере
|
%{DOCUMENT_ROOT}
|
Cодержит путь к корневой директории сервера
|
Не часто используемые параметры
|
%{HTTP_USER_AGENT}
|
Содержит информацию о типе и версии браузера и операционной системы посетителя
|
%{HTTP_REFERER}
|
Приводится адрес страницы, с которой посетитель пришёл на данную страницу
|
%{HTTP_COOKIE}
|
Список COOKIE передаваемых браузером
|
%{HTTP_FORWARDED}
|
Страница непосредственно с которой перешел пользователь
|
%{HTTP_ACCEPT}
|
Описываются предпочтения клиента относительно типа документа
|
%{REMOTE_ADDR}
|
IP-адрес посетителя
|
%{REMOTE_HOST}
|
Адрес посетителя в нормальной форме - например, rt99.net.com
|
%{REMOTE_IDENT}
|
Имя удаленного пользователя. Имеет формат имя.хост, например, kondr.www.rtt99.net.com
|
%{REMOTE_USER}
|
То-же, что и REMOTE_IDENT, но содержит только имя. Пример: kondr
|
%{REQUEST_METHOD}
|
Позволяет определить тип запроса (GET или POST)
|
%{PATH_INFO}
|
Содержит в себе все, что передавалось в скрипте
|
%{AUTH_TYPE}
|
Используется для идентификации пользователя
|
%{SERVER_ADMIN}
|
Почтовый адрес владельца сервера, указанный при установке
|
%{SERVER_NAME}
|
Адрес сервера, типа kondr.host.com
|
%{SERVER_ADDR}
|
IP-адрес вашего сайта
|
%{SERVER_PORT}
|
Порт на котором работает Apache
|
%{SERVER_PROTOCOL}
|
Версия HTTP протокола
|
%{SERVER_SOFTWARE}
|
Название сервера, например, Apache/1.3.2 (Unix)
|
%{TIME_YEAR
TIME_MON
TIME_DAY
TIME_HOUR
TIME_MIN
TIME_SEC
TIME_WDAY
TIME}
|
Переменные предназначены для работы со временем в разных форматах
|
%{API_VERSION}
|
Это версия API модуля Apache (внутренний интерфейс между сервером и модулем) в текущей сборке
сервера, что определено в
include/ap_mmn.h.
|
%{THE_REQUEST}
|
Полная строка HTTP запроса отправленная браузером серверу (т.е., «GET /index.html HTTP/1.1»).
Она не включает какие-либо
дополнительные заголовки отправляемые браузером
|
%{REQUEST_FILENAME}
|
Полный путь в файловой системе сервера к файлу или скрипту соответствующим этому запросу
|
%{IS_SUBREQ}
|
Будет содержать текст «true» если запрос выполняется в текущий момент как подзапрос, «false» в
другом случае. Подзапросы
могут быть сгенерированы модулями которым нужно иметь дело с дополнительными файлами или URI для
того чтобы выполнить
собственные задачи
|