<a href="http://sysoev.ru/nginx/docs/faq.html">http://sysoev.ru/nginx/docs/faq.html</a><br>...<br><p class="list">
Обычно практикуемая прямая трансляция правил:
</p><blockquote><pre>location / {<br>    if (!-e $request_filename) {<br>        rewrite  ^(.*)  /index.php?q=$1  last;<br>    }<br>}<br><br>location = /index.php {<br>    fastcgi_pass  ...<br>    ... прочие fastcgi_param<br>
}<br><br></pre></blockquote>
достойна всяческого порицания.
<br><br><div class="gmail_quote">2009/5/6 Kirill A. Korinskiy <span dir="ltr">&lt;<a href="mailto:catap%2Bnginx@catap.ru">catap+nginx@catap.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
At Wed, 6 May 2009 01:21:44 +0400,<br>
<div class="im">&quot;Alexey V. Karagodov&quot; &lt;<a href="mailto:kav@karagodov.name">kav@karagodov.name</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; &gt; location /files/ {<br>
&gt; &gt;    root /var/www/site;<br>
&gt; &gt;    if (!-f $request_filename) {<br>
&gt; это самый НЕ правильный путь<br>
<br>
</div>расскажи чем плох if + rewite?<br>
<div><div></div><div class="h5"><br>
&gt; &gt;     rewrite ([^/]+)$ /no_file_exists_action.php?file=$1;<br>
&gt; &gt;    }<br>
&gt; &gt; }<br>
&gt; &gt;<br>
<br>
</div></div><font color="#888888">--<br>
wbr, Kirill<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>С уважением, Борис Долгов.<br>icq 77556665<br>e-mail <a href="mailto:boris@dolgov.name">boris@dolgov.name</a><br>