ПРОЕКТЫ 


  АРХИВ 


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: Валентин Бартенев <ne@xxxxxxxx>
  • Date: Wed, 27 Jun 2012 15:30:57 +0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=vbart.ru; s=mail; h=Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:In-Reply-To:References:Date:Subject:To:From; bh=bX1P+ExTf9fMYorYP7hUaLWedicxcYtNdEvv6ORnGXs=; b=a1y5q4FY1cKacqkNUYk6QcDN0xQ4ltf7k+y5cJrWs3sam82i0OMKZq/G/NIPsdLKDyBTwc7Xm5LqSDqZSmzh5cUf7bW0WKPrzWwIAkR+g3xtpMThirTgUqnVNAmCo2hdhfEjXeCQK1Ykwt/IsOg0OxNWqvRhW4uU2w5q9wCgtgnh7SOYSf2qcXZcplMuYOwfPJrtce17KpczmXbqzL6UK5ffwAU4/70E+AgxEU/8r8q/Sw/f72liTOW6sJNiJHkuiFbPazvqSJeuBgiPk1gSnCW3qDxl+hkZNyWE4TbrBU4UZWzRSGpUxo3rznA906gKyYvj7Ej3ROOe7o1L1CuJsQ==;
  • In-reply-to: <4FEAE0A0.3040809@gmail.com>
  • References: <62dbbde568c442c3de326cc69a5f4118.NginxMailingListRussian@forum.nginx.org> <4FEAE0A0.3040809@gmail.com>

On Wednesday 27 June 2012 14:29:52 Igor Vavrjin wrote:
> Вот рабочий вариант (сами используем):
> 
> # если документ не заканчивается на слэш, то делаем редирект на урл со
> слэшом
>      location ~ (?<URL>^.*/[^/.]+$) {
>          return 301 http://$host$url/$is_args$args;
>      }
> 

Тогда уж:

    location ~ [^/]$ {
        return 301 $uri/$is_args$args;
    }

или

    rewrite [^/]$ $uri/ permanent;

Зачем все постоянно городят какие-то бессмысленные захваты и матчинги
всех символов вроде .* ? Это просто бесполезная трата ресурсов.

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.