mediawiki rewrite rules
Sintsov Dmitri
sdv at uniyar.ac.ru
Fri Jun 12 18:18:22 MSD 2009
Добрый день!
Почему модуль rewrite в nginx упорно сует в результирующую строку
амперсанды, которые отсутствуют как в исходных $request_filename
и $args, так и в самих правилах?
правило вида
rewrite ^/([^?]*)(?:\?(.*))? /index.php?title=$1%3F$2 last;
приводит к тому что после %3F добавляется ненужный амперсанд.
правило вида
rewrite ^/(.*)? /index.php?title=$1 last;
приводит к тому что в исходной строке запроса знаки вопроса опять
заменяются не на %3F а почему-то на амперсанд.
Что это, заточка под какой-то определенный движок?
Если кому-то нужны амперсанды вместо %3F, не лучше ли добавлять
их в правилах вручную либо хотя бы ввести директиву, позволяющую
делать это опционально?
Сильно намучавшись с правилами,
Дмитрий
More information about the nginx-ru
mailing list