ПРОЕКТЫ 


  АРХИВ 


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: Нужно убрать слэш в конц е URL


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Нужно убрать слэш в конц е URL
  • From: Sergey Shepelev <temotor@xxxxxxxxx>
  • Date: Fri, 3 Dec 2010 14:20:10 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=kTe5SOG1k0YqPVPzKxixdPkj3Fb0QM1WbHQJFrBJQuk=; b=IdnxPHXO/EDsHknxlAUW6pczXA89+izRYY1LhLFrfL4Y6tJFBbxnKhMPHSGfYctAjw D+Dpdsb0QsvuwQiInHDl+Aut/qE+g2VLGZtTzM9KJ4VJuItUb03xzbihC4UnIXBAEgQS u7NOwFosMHbvvhm5RunD9Aj75b05jrYta/M4c=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=AsFdDiU37W1QIpHOGi/FXxv4QMOSY8urCjbgZ3jnQEJDWXwLNelbMy4hqZwVaQCA16 Nwvs8LgmZwxJ474ZRmdVXZ3ujMu924RUH0sIUqJZR45CA/Mty43fh3v3L0P4LGuJ7kpW f9XgI4m5du0ieEGLpKZjBtnrQ5+f7dzMHZ1PU=
  • In-reply-to: <4CF811B2.3020901@xxxxxxx>
  • References: <4CF80A2A.4030401@xxxxxxx> <AANLkTind7h3J46bG_qeY=uGWeu8jAa1S0Fi4xQXm_uBn@xxxxxxxxxxxxxx> <4CF811B2.3020901@xxxxxxx>

2010/12/3 Vladislav V. Prodan <universite@xxxxxxx>:
> 02.12.2010 23:15, Sergey Shepelev пишет:
>>> как реализовать средствами nginx?
>>> >
>> location ~ (.+)/$ {
>>   rewrite ^ $1 permanent;
>> }
>>
>> Обратите внимание, что здесь вернётся 301 редирект. Дублирующийся
>> контент на разных урлах поисковики как раз не любят.
>>
>
> [emerg]: pattern "^" has less captures than referrenced in substitution
> "$1" in /etc/nginx/conf/vhosts/site.conf:28
>
> # nginx -V
> nginx version: nginx/0.7.65

Попробуйте так

location ~ (.+)/$ {
  set $uri_no_slash $1;
  rewrite ^ $uri_no_slash permanent;
}

Если не получится, то так

location ~ /$ {
  rewrite (.+)/$ $1 permanent;
}

Полагаю, что второй вариант даже предпочтительнее.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.