December 21, 2011 03:55AM
это и есть location, только общий для всех, т.е. /, еще есть @fallback и один в котором нужен $request_uri , а не $uri

Хочу сделать так, чтобы по неправильному URL выдавалась либо 404, либо 301 на правильный URL.
В URL нет параметров, поэтому справедливо

*******

if ($request_uri != $uri)
rewrite ^(.*) http://$server_name$uri permanent;

*******

редирект сделан для того, чтобы с /folder/word_1.html?query перекидывать на /folder/word_1.html,
т.к. раньше по /folder/word_1.html?query открывалась /folder/word_1.html страница, а это не правильно.

если сделать ошибку, скажем в /folder/wordERROR_1.html то будет 404.

все работало, пока не попробовал пробелы и квадратные скобки [ ] в uri, из-за них получается цикл, и как его можно вылечить не могу придумать.
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: 121
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready