ПРОЕКТЫ 


  АРХИВ 


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]

Помогите написать regexp для удаления лишних слешей


  • To: nginx-ru@xxxxxxxxx
  • Subject: Помогите написать regexp для удаления лишних слешей
  • From: Денис Ильиных <greyhard@xxxxxxxxx>
  • Date: Sun, 9 Sep 2012 14:31:24 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type :content-transfer-encoding; bh=MfoWFyEqMNYd5CrVQTkTa04q7rZSFVBm/G6uvTWvbxg=; b=ajbyrupK6iRSrEzlrj7v1QtuJHTIpAjJslmHc0s9+qrWlTXHnvs93ALTd/VEvasFvj 674UX3EUcXhrfMYJSTBtfTRpPizIj5B9v690CPZoNluyTp9tAdBEfrYYFlX+4+1I6Gu3 Z6WNv60uV9Et3haBTMPpESWgrbi1BP/c++vU6lGVNjs1w4ZMIDKAFcEoZP6OslTFe/fT 1wbjJHp6R+l7x3dq7xUen58bupxFlOhEoK9qNfnYkmLnfOWzBlCxQZnNIhmeIuwaF4ZE t0swmpkmQ9f1cUZ5vxBJARSQTD4QRgar40Tk7zIV5sK2WFtRBYgd2Rar0lBSX3SKZ2m1 oTLg==

Какое то время была ошибка в урлах и яндекс проиндексировал страницы вида

/category/subcategory//

Теперь пытаюсь убрать такие ссылки 302 редиректом (убрать 2 и более
слеша на конце)

if ($request_uri ~ "^(.+)/{2,}$"){
     rewrite "^(.+)/{2,}$" $1 permanent;
}

Не выходит

if ($request_uri ~ "^(.*)/+$"){
     rewrite "^(.*)/+$" $1 permanent;
}

Обрезает все слеши , так как модификатор + эквивалент {1,} но мне бы
хотелось {2,} почему такая запись не работает ?
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.