.htaccess Editor

Create a .htaccess file

Переменные для директивы 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.