Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Re[2]: RewriteCond ?
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Re[2]: RewriteCond ?
- From: "Halfi" <nginx-forum@xxxxxxxx>
- Date: Thu, 28 Oct 2010 11:13:37 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=ZYWNrmFHsWD6hEUtF4AuGlhIKiNWXorIX5vn79sphm8=; b=rvWafL0q3sSZQNJthNbx1eXDW/GrthJLfwaPcbm6/NsWvVjrY9rHVbLpZRE/4Ch1b2bfhRIDmXEVj0nkEJ6WlSwcfhZuIpsTthVKgkxjmtzTALA/V+WsdNzCCMlD6Z7l;
- In-reply-to: <56372264.20101028134852@xxxxxxxxxx>
- References: <56372264.20101028134852@xxxxxxxxxx>
Sergey Shepelev Пишет:
-------------------------------------------------------
>Плохо, что с таким тоном.
Прошу прощения, просто из того, что вы
сказали
>И не должна тут работать регулярка.
я понял, что вы имеете в виду, что в
условии if нельзя использовать
регулярку..
Ситуация следующая:
идет проверка по регулярному выражению
^/(([-_a-zA-Z0-9/]+)([-_a-zA-Z0-9]+))$ на отсутствие
закрывающего слеша в урл после хоста,
да использовал переменную http_host, сам не
понимаю почему, тока увидел, что ее
использовал и пришел в ужас, было
поздно и очень хотелось спать, все
наверное меня поймут...
т.е. ситуация следующая: Урл может быть
таким, он правильный:
/news/new_news/
/news/
/news/?r1_id=1
/news/?r1_page=1
/news/?r1_page=1&r1_id=1
Но и может быть таким:
/news/new_news
/news
Это неправильные урл, они должны
редеректиться по 301 на страницы
соответственно
/news/new_news/
/news/
Учитывать такие /news?r1_id=1 варианты не
следует, тут перекопал движек,
исправил.
Конечно понимаю, что по хорошему нужно
перекопать движек, и это костыль, но
уйдет много времени, а мигрировать с
apache2 нужно как можно скорее. Перекопать
движек не успею чисто физически.
Заранее благодарен ;)
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,145111,145353#msg-145353
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|