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
|