Ruslan Ermilov
December 21, 2011 02:58AM
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 mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Проверка $uri на валидность

sourse December 21, 2011 12:02AM

Re: Проверка $uri на валидность

Ruslan Ermilov December 21, 2011 02:58AM

Re: Проверка $uri на валидность

sourse December 21, 2011 03:55AM

Re: Проверка $uri на валидность

Oleksandr V. Typlyns'kyi December 21, 2011 06:40AM

Re: Проверка $uri на валидность

Валентин Бартенев December 21, 2011 07:04AM

Re: Проверка $uri на валидность

sourse December 21, 2011 07:19AM

Re: Проверка $uri на валидность

Oleksandr V. Typlyns'kyi December 21, 2011 07:20AM

Re: Проверка $uri на валидность

sourse December 21, 2011 07:13AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 311
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready