ssi

Denis F. Latypoff denis at gostats.ru
Wed May 2 13:55:28 MSD 2007


Hello alex,

Wednesday, May 2, 2007, 4:32:45 PM, you wrote:

> Вспомнил. При таком раскладе оно работает как /\/events\/.*/, отлавливая
> первое же вхождение.
> Следовательно отрабатывает как на /events/, так и /events/test/.
> Нет ли спопосба заэкранировать в виде ${REQUEST_URI} = \/events\/ ?

может это:
<!--#if expr="${REQUEST_URI} = /^\/events\/$/" -->

> Я понимаю что конструкция // воспринимается как регэксп, а при 
> нахождении конструкции \/\/ - nginx воспринимает это как строку и 
> сравнивает с ней, что приводит к еще меньшим результатам.

> Igor Sysoev пишет:
>> On Sun, Apr 22, 2007 at 03:31:04PM +0400, alex storm wrote:
>>
>>   
>>> Люди, спасите.
>>>
>>> Либо я совсем мозг проел, либо это не работает и работать не должно.
>>> Регэспом цепляет, но естественно парсит всю строку.
>>>
>>> Конструкция <!--#if expr="${REQUEST_URI} = \/" --> проходит, более 
>>> сложные нет.
>>> Попытки экранировать в любом виде игнорируются.
>>>
>>> Т.е. Конструкции типа
>>> <!--#if expr="${REQUEST_URI} = \/events\/" -->
>>> <!--#if expr="${REQUEST_URI} = /events\/$/" -->
>>> и т.п. не работают.
>>>
>>> Это можно завести, или в морг?
>>>     
>>
>> Дожно работать такое:
>> <!--#if expr="${REQUEST_URI} = /\/events\//" -->
>>
>>   
>>> P.S. Есть древний сайт, истерически собирающийся из ssi, есть желание 
>>> перевести его под nginx.
>>> P.P.S. Прошлай раз протупил - не дошел до места, где сказано что ssi 
>>> поддерживает регэкспы.
>>>     
>>
>>
>>   





-- 
Best regards,
 Denis                            mailto:denis at gostats.ru






More information about the nginx-ru mailing list