Переменные для директивы mod_rewrite
Эти переменные устанавливаются сервером при каждом HTTP-запросе. Используются в формате %{имя_переменной}. Например: %{HTTP_USER_AGENT}
| HTTP_USER_AGENT |
Содержит информацию о типе и версии браузера и операционной системы посетителя. |
| HTTP_REFERER |
Приводится адрес страницы, с которой посетитель пришёл на данную страницу. |
| HTTP_COOKIE |
Список COOKIE передаваемых браузером |
| HTTP_FORWARDED |
Страница непосредственно с которой перешел пользователь |
| HTTP_HOST |
Адрес сервера, например xterm.ru |
| HTTP_ACCEPT |
Описываются предпочтения клиента относительно типа документа. |
| REMOTE_ADDR |
IP-адрес посетителя. |
| REMOTE_HOST |
адрес посетителя в нормальной форме — например, ipnet56.providernet.ru |
| REMOTE_IDENT |
Имя удаленного пользователя. Имеет формат имя.хост, например, fedor.ipnet56.providernet.ru |
| REMOTE_USER |
То-же, что и REMOTE_IDENT, но содержит только имя. Пример: fedor |
| REQUEST_METHOD |
Позволяет определить тип запроса (GET или POST). Должен обязательно анализироваться, т.к. определяет дальнейший способ обработки информации |
| SCRIPT_FILENAME |
Полный путь к вебстранице на сервере. |
| PATH_INFO |
Содержит в себе все, что передавалось в CGI скрипт. |
| QUERY_STRING |
Содержит строчку, переданную в качестве запроса при вызове CGI скрипта. |
| AUTH_TYPE |
Используется для идентификации пользователя |
| DOCUMENT_ROOT |
Cодержит путь к корневой директории сервера. |
| SERVER_ADMIN |
Почтовый адрес владельца сервера, указанный при установке. |
| SERVER_NAME |
Адрес сервера, типа xterm.ru |
| 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_URI |
Ресурс, запрошенный в строке HTTP запроса. |
| REQUEST_FILENAME |
Полный путь в файловой системе сервера к файлу или скрипту соответствующим этому запросу. |
| IS_SUBREQ |
Будет содержать текст «true» если запрос выполняется в текущий момент как подзапрос, «false» в другом случае. Подзапросы могут быть сгенерированы модулями которым нужно иметь дело с дополнительными файлами или URI для того чтобы выполнить собственные задачи. |
Подробнее о файле .htaccess на сайте Apache: http://httpd.apache.org/docs/trunk/howto/htaccess.html
P.S. Здесь и далее используется терминология и под веб-сервером понимается Apache.

















