Re: Проверка $uri на валидность
Ruslan Ermilov
ru на nginx.com
Ср Дек 21 07:57:56 UTC 2011
On Wed, Dec 21, 2011 at 12:02:11AM -0500, sourse wrote:
> Здравствуйте,
>
> Подскажите, как в nginx правильно сделать
> проверку uri на валидность
>
> Сейчас в конфиге есть:
>
> if ($request_uri != $uri) {
> #return 403;
> rewrite ^(.*) http://$server_name$uri permanent;
> }
>
> Но если uri не верный получается
> зацикливание 301, как исправить?
>
> # В uri могут быть только: буквы, цифры,
> точки, слэши, тире, подчеркивания
Попробуйте написать location с подходящим регулярным выражением:
http://nginx.org/ru/docs/http/ngx_http_core_module.html#location
Также см.
http://nginx.org/en/docs/http/converting_rewrite_rules.html
Подробная информация о списке рассылки nginx-ru