diff xml/ru/docs/http/ngx_http_core_module.xml @ 503:aed015c3dedd

Documented URI normalization rules, including %-decoding. Aligned the description of the $uri variable accordingly.
author Ruslan Ermilov <ru@nginx.com>
date Tue, 24 Apr 2012 06:35:12 +0000
parents 76a8eca844d0
children 657848837328
line wrap: on
line diff
--- a/xml/ru/docs/http/ngx_http_core_module.xml
+++ b/xml/ru/docs/http/ngx_http_core_module.xml
@@ -1271,6 +1271,18 @@ listen 127.0.0.1 default accept_filter=d
 
 <para>
 Устанавливает конфигурацию в зависимости от URI запроса.
+</para>
+
+<para>
+Для сопоставления используется URI запроса в нормализованном виде,
+после декодирования текста, заданного в виде “<literal>%XX</literal>”,
+преобразования относительных элементов пути “<literal>.</literal>” и
+“<literal>..</literal>” в реальные, и возможной
+<link id="merge_slashes">замены</link> двух и более подряд идущих
+слэшей на один.
+</para>
+
+<para>
 location можно задать префиксной строкой или регулярным выражением.
 Регулярные выражения задаются либо с префиксом “<literal>~*</literal>”
 (для поиска совпадения без учёта регистра символов),
@@ -1427,7 +1439,7 @@ location ~* \.(gif|jpg|jpeg)$ {
 
 <para>
 Разрешает или запрещает преобразование URI путём замены двух и более подряд
-идущих слэшей (“<literal>/</literal>”) в один.
+идущих слэшей (“<literal>/</literal>”) на один.
 </para>
 
 <para>
@@ -2790,10 +2802,11 @@ fastcgi_pass_request_body off</link>
 
 <tag-name><var>$uri</var></tag-name>
 <tag-desc>
-текущий URI запроса
+текущий URI запроса в <link id="location">нормализованном</link> виде
 <para>
-Он может отличаться от первоначального, например, при внутренних
-перенаправлениях или при использовании индексных файлов.
+Значение <var>$uri</var> может изменяться в процессе обработки запроса,
+например, при внутренних перенаправлениях
+или при использовании индексных файлов.
 </para>
 </tag-desc>