• • •
Apache - httpd.conf - Log
 
• • •
Options - Order - Auth
 
• • •
ErrorDocument
 
• • •
AddType - MIME types
 
• • •
CharsetDefault - CharsetSourceEnc
 
• • •
Redirect - RedirectMatch
 
• • •
Mod_rewrite - RewriteCond
 
• • •
AddHandler - Pass(Set)Env
 
• • •
PHP - .htaccess
 
• • •
Дополнительный материал
 
Рекомендуем
 
Старт

Переменные окружения веб-сервера Apache

Сервер позволяет обмениваться информацией с внешними программами (CGI) и между модулями с помощью переменных окружения. Имя пременной должно начинаться с буквы и может содержать буквы, цифры и подчёркивания. Перед вызовом CGI сервер устанавливает переменные запроса в соответствии со стандартом (и кое-что от себя, некоторые модуля добавляют свои переменные):

Переменные записываются в виде %{ИМЯ_ПЕРЕМЕННОЙ}.

Реальный пример с синтаксисом:

....

RewriteCond %{TIME_HOUR}%{TIME_MIN} >1000

....

Наиболее часто используются следующие переменные:

  • QUERY_STRING (параметры запроса);
  • REMOTE_ADDR ( IP -адрес посетителя);
  • REMOTE_HOST (имя хоста посетителя);
  • REMOTE_USER (имя пользователя, если он прошел авторизацию);
  • REMOTE_METHOD (обычно GET или POST );
  • PATH_INFO (путь к файлу веб-страницы);
  • HTTP_USER _ AGENT (содержимое http -заголовка User - Agent);
  • HTTP_REFERER (содержимое http -заголовка Referer);
  • HTTP_COOKIE (содержимое http -заголовка Cookie);
  • HTTP_HOST (имя хоста веб-сайта);
  • TIME_YEAR (все переменные TIME _* хранят разбитые на части текущие дату и время);
  • TIME_MON;
  • TIME_DAY;
  • TIME_HOUR;
  • TIME_MIN;
  • TIME_SEC;
  • TIME_WDAY;
  • REQUEST_URI (строка запроса без имени хоста и параметров запроса);
  • REQUEST _ FILENAME (имя файла);
  • THE _ REQUEST (полная строка запроса в том виде, в котором ее присылает браузер посетителя).

Реальные значения приблизительно таковы:

  • DOCUMENT_ROOT => /home/www/users/AM/public_html

  • GATEWAY_INTERFACE => CGI/1.1

  • HTTP_ACCEPT => text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1

  • HTTP_ACCEPT_CHARSET => windows-1252, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1

  • HTTP_ACCEPT_LANGUAGE => ru;q=1.0,en;q=0.9

  • HTTP_CACHE_CONTROL => no-cache

  • HTTP_CONNECTION => Keep-Alive, TE

  • HTTP_HOST => www.htaccess.net.ru - если клиент посылает поле HOST в запросе

  • HTTP_IF_MODIFIED_SINCE => Wednesday, 26-Jul-00 15:20:17 GMT ; length=1437

  • HTTP_USER_AGENT => Opera/7.60 (Windows NT 5.1; U) [ru]

  • HTTP_VIA => 1.0 be.mtu.ru:3129 (Squid/2.3.STABLE1) - proxy

  • HTTP_X_FORWARDED_FOR => 198.170.72.21 - proxy

  • PATH => /bin:/usr/bin:/usr/local/bin - директории, в которых ищутся исполняемые программы

  • QUERY_STRING =>

  • REMOTE_ADDR => 177.20.56.84 - клиент или прокси

  • SERVER_PORT => 80

  • REQUEST_METHOD => GET

  • REQUEST_URI => /main_menu/local/about_it/index.shtml

  • SCRIPT_FILENAME => /home/www/users/AM/public_html/main_menu/local/about_it_localyandex/index.shtml - абсолютное имя файла

  • SCRIPT_NAME => /_main_menu/local/about_it_localyandex/index.shtml - логическое имя объекта

  • SERVER_ADDR => 172.20.2.14 - IP адрес

  • SERVER_ADMIN => admin@_Best-Host.RU почтовый адрес администратора сервера

  • SERVER_NAME => Best-Host.RU имя-определенное-по-IP

  • SERVER_PORT => 80

  • SERVER_PROTOCOL => HTTP/1.1

  • SERVER_SIGNATURE => Apache/1.3.33 Server at htaccess.net.ru Port 80

  • SERVER_SOFTWARE => Apache/1.3.33 (Debian GNU/Linux) mod_throttle/3.1.2 PHP/4.3.10-16 mod_perl/1.

Более подробно и в контексте применения в модуле mod_rewrite (- URL преобразований) переменные окружения будут рассмотрены в разделе - Директива модуля - RewriteCond

Рекламная информация

Недавно освободившиеся домены с PR и ТИЦ:

Сервис http://reg.ru - крупнейшего хостинга и регистратора доменов позволяет подать заявку на регистрацию доменного имени, которое недавно было освобождено прежним Администратором. Освобожденные домены часто имеют высокие показатили ТИЦ и PR и могут быть интересны к приобретению.

Освобожденные домены .RU c ТИЦ:

Ваш скидочный 5% промокод при новой регистрации на REG.RU:


BCE5-81C9-2463-2224

Использовать промокод при оплате услуг сможет каждый из зарегистрировавшихся только один раз. Поэтому вначале добавляем в корзину все что нужно, а затем одной операцией вводим купон и проводим оплату.

Rotaban.ru - биржа баннерной рекламы

Объем информации: 5899 bytes
Россия • admin@htaccess.net.ru 2005 - 2023 •


 
  In Partnership with AOL Search    службы мониторинга серверов