Re: Редирект директории на урл со слешем в конце

greenh greenh на gmail.com
Вт Июл 12 22:20:41 UTC 2011


нарвался на обратную, неприятную траблу
решили через костыли но неприятно
для некого торрентррекера приходили запросы вида /annonce?blabla
nginx автоматом возвращал редирект на /annonce/?blabla
как бы от этого избавиться?


2011/7/12 Илья Шипицин <chipitsine на gmail.com>

> почему вы думаете, что в имени каталога не может быть точки?
>
> 12 июля 2011 г. 15:17 пользователь Глазачев Владимир <pansg на yandex.ru>написал:
>
>
>> "www.domain.ru/shop - это файл или каталог ? "
>>
>> каталог можно отличить  по отсутствию расширения
>>
>> 12.07.2011, 08:32, "Илья Шипицин" <chipitsine на gmail.com>:
>>
>> если файл лежит не на nginx, как он может определить, является ли этот
>> объект каталогом, файлом или динамически сгенерированной страницей ?
>>
>> например
>>
>> www.domain.ru/shop - это файл или каталог ?
>>
>> 11 июля 2011 г. 21:15 пользователь Глазачев Владимир <pansg на yandex.ru>написал:
>>
>>>
>>>
>>>
>>>
>>> > Если у вас url'ы обрабатываются бекендом - это либо надо делать
>>> > бекендом же, либо тщательно выписывать nginx'у правила что и куда
>>> > редиректить (иначе откуда он узнает, что "new.shop" редиректить
>>> > надо, а "new.shtml" - не надо?).
>>> Ну тут вроде-бы довольно простые правила, что-то вроде: редиректить все,
>>> кроме ссылок заканчивающихся на файл ( т.е. с раширением) , все кроме
>>> каталогов заканчивающихся на слеш, урлов с гет  параметрами
>>>
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru на nginx.org
>> http://nginx.org/mailman/listinfo/nginx-ru
>>
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru на nginx.org
>> http://nginx.org/mailman/listinfo/nginx-ru
>>
>>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110713/6efbb639/attachment.html>


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