Добрый день уважаемые разработчики mediawiki.
У меня к вам есть следующий вопрос. Я делаю сайт на mediawiki (назовем его
mywikiservice.com) на котором в качестве названий статей должны выступать
адреса статей на других сайтах.
К примеру должна быть возможность создать страницу
http://mywikiservice.com/www.mediawiki.org/wiki/Communication/ru просто
набрав этот адрес в адресной строке. ЧПУ я настроил и с этим проблем нет.
Проблемы появляются, когда пользователь попытается через адресную строку
создать страницу в названии которой присутствует вопросительный знак "?" .
Просто скопировав ее адрес и вставив после
http://mywikiservice.com/
Например
http://mywikiservice.com/answers.yahoo.com/question/index?qid=2010022414525….
В этом случае заголовок статьи обрезается до вопросительного знака и
превращается в
http://mywikiservice.com/answers.yahoo.com/question/index.
Возможным решением является замена "?" на "%3f" еще на стадии
создания
статьи через набор ее адреса в адресной строке браузера, или отказ от такого
способа создания статей в пользу создания статей через форму поиска или
добавления статьи, тогда замена вопросительных знаков на "%3f" происходит
автоматически.
Однако мне необходимо предусмотреть вариант, когда пользователь пытается
создать статью именно описанным выше способом: просто добавляя ее адрес
после "http://mywikiservice.com/" и чтобы замена "?" на
"%3f" происходила
при этом автоматически без участия пользователя.
Возвожно ли это сделать и как именно? Спасибо.