пишите rewrite не на уровне location, а на уровне server.<br><br><div class="gmail_quote">18 декабря 2008 г. 16:49 пользователь Konstantin Belov <span dir="ltr">&lt;<a href="mailto:belov1985@gmail.com">belov1985@gmail.com</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;">Добрый день.<br>
<br>
Столкнулся сегодня с небольшой проблемой :)<br>
<br>
Имеем конфиг:<br>
<br>
location /goto/ {<br>
 &nbsp; rewrite ^/goto/([^/]*)(/.*)? /goto.php?host=$1&amp;link=$2? last;<br>
}<br>
<br>
location ~ \.php$ {<br>
 &nbsp; ..<br>
}<br>
<br>
<br>
Получается что все запросы типа &quot;/goto/host/page.php&quot; просто не попадают в первый локейшн, а сразу отдаются на upstream<br>
Что и где я упустил? :)<br>
<br>
Версия nginx 0.6.34<br>
те <br>
<br>
</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>