ПРОЕКТЫ 


  АРХИВ 


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: mediawiki rewrite rules



Добрый день!
Почему модуль rewrite в nginx упорно сует в результирующую строку
амперсанды, которые отсутствуют как в исходных $request_filename
и $args, так и в самих правилах?

правило вида
rewrite ^/([^?]*)(?:\?(.*))? /index.php?title=$1%3F$2 last;

приводит к тому что после %3F добавляется ненужный амперсанд.

правило вида
rewrite ^/(.*)? /index.php?title=$1 last;
приводит к тому что в исходной строке запроса знаки вопроса опять 
заменяются не на %3F а почему-то на амперсанд.

Что это, заточка под какой-то определенный движок?

Если кому-то нужны амперсанды вместо %3F, не лучше ли добавлять
их в правилах вручную либо хотя бы ввести директиву, позволяющую
делать это опционально?

Сильно намучавшись с правилами,
Дмитрий


 




Copyright © Lexa Software, 1996-2009.