<meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://catap.ru/blog/2009/03/26/nginx-urlencode_name-and-urldecode_name/">http://catap.ru/blog/2009/03/26/nginx-urlencode_name-and-urldecode_name/</a><br>
<br><div class="gmail_quote">2010/9/14 xinu <span dir="ltr">&lt;<a href="mailto:xinu@list.ru">xinu@list.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
sorry, поспешил с enter.<br>
<br>
вопрос, который собственно и хотел написать:<br>
<br>
как убедить nginx не переводить запрошенный URL в urldecoded?<br>
<br>
моя проблема в пробелах, которые я кодирую в cms &quot;%20&quot;, все файлы также (т.е. с &quot;%20&quot; лежат на диске - т.е. без пробелов (!!!).<br>
однако запрос<br>
<br>
GET /file%20with%20blank HTTP/1.1<br>
<br>
будет по try_files искать &quot;/file with blank&quot; - файл, который я генерирую как &quot;/file%20with%20blank&quot;<br>
<br>
$request_uri - выглядет так как мне надо и работал бы, но - не помогает, т.к. есть еще реврайты и try_files мне нужен по измененному УРЛу.<br>
реврайты же только ухудшают УРЛ - переписывая его с &quot;%20&quot; на &quot;%2520&quot; -- т.е переписываю &quot;%&quot; в его url_ecoded форму: &quot;%25&quot;.<br>
<br>
как однозначно определить поведение / реакцию nginx&#39;а ?<br>
<br>
если решение еще нет, опции (в конфиге в server, location и в if) :<br>
<br>
     url_dencoding on / of;<br>
<br>
помогли бы.<br>
<br>
большое спасибо.<br>
<br>
Сергей.<br>
<br>
ps: sbin/nginx -v<br>
nginx version: nginx/0.8.34<br>
<br>
<br>
ps2: подобная проблема распространяется и на многие другие &quot;символы&quot; например &quot;/&quot; -&gt; &quot;%2f&quot;<br>
т.е. если мне нужен файл с именем &quot;2/3&quot; - не файл 3 в каталоге 2 , а именно &quot;2/3&quot; -- я делаю просто &quot;2%2f3&quot; файл - на мой взгляд - удобно.<br>
<br>
считаю фичу полезной.<br>
<br>
если же есть другое готовое решение - буду рад и признателен его узнать<br>
<br>
еще раз спасибо<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div>wbr, Kirill</div><br>