<div dir="ltr"><p>Подскажите, кто сталкивался.</p><p>Стоит 6.3-STABLE FreeBSD, nginx-0.6.32</p><p>При rewrite, когда в урле используются uri символы вида %20, /exsample/город,%20сталинград,%20фото,%20/</p><p>Получаем Bad Request</p>
<p>Сам реврайт примерно такой: <br>rewrite &#39;^/sample(/[^?]+[^/]*)?/(?:(\d+)\.page)?$&#39; /sample/?tag=$1&amp;page=$2 break;</p><p>В логах nginx ничего нет, в апач error:<br>[error] [client <a href="http://127.0.0.1">127.0.0.1</a>] request failed: erroneous characters after protocol string: GET /exsamples/?tag=/\\xd0\\xb3\\xd0\\xbe\\xd1\\x80\\xd0\\xbe\\xd0\\xb4, \\xd1\\x81\\xd1\\x82\\xd0\\xb0\\xd0\\xbb\\xd0\\xb8\\xd0\\xbd\\xd0\\xb3\\xd1\\x80\\xd0\\xb0\\xd0\\xb4, \\xd1\\x84\\xd0\\xbe\\xd1\\x82\\xd0\\xbe, &amp;page=&amp;mr=true HTTP/1.0<br>
</p><p>В чём может быть проблема?</p><p></p><p>-- <br></p>С уважением, Юрий Трушкин.<br><br>
</div>