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, не лучше ли добавлять
их в правилах вручную либо хотя бы ввести директиву, позволяющую
делать это опционально?
Сильно намучавшись с правилами,
Дмитрий
|