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