ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.