Re: Нужно убрать слэш в конце URL

Sergey Shepelev temotor на gmail.com
Вс Дек 5 17:19:16 MSK 2010


2010/12/5 anon <nginx-forum at nginx.us>:
> Извиняюсь, что влезаю. Но как
> осуществить обратную операцию:
> добавлять (через явный редирект) слэш
> ко всем адресам (виртуальным,
> естественно) без одного?
>

location ~ [^/]$ {
  rewrite ^ http://domain$uri/$is_args$args permanent;
}

Но это, имхо, плохая идея.

> Кое-где подсмотрел возможные варианты:
> [code]if (!-e $request_filename)
> {
>  rewrite ^/(.*[^/])$ $1/ permanent;
> }[/code]
>
> [code]location ~ ^(.*[^/])$ {
>  if (!-e $document_root/$1) {
>    rewrite ^(.*) $1/ permanent;
>  }
> }[/code]
>
> Но что-то всё не то.


Подробная информация о списке рассылки nginx-ru