Добрый день уважаемые разработчики 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=20100224145253AASTWNF.
В этом случае заголовок статьи обрезается до вопросительного знака и
превращается в http://mywikiservice.com/answers.yahoo.com/question/index.
Возможным решением является замена "?" на "%3f" еще на стадии создания
статьи через набор ее адреса в адресной строке браузера, или отказ от такого
способа создания статей в пользу создания статей через форму поиска или
добавления статьи, тогда замена вопросительных знаков на "%3f" происходит
автоматически.
Однако мне необходимо предусмотреть вариант, когда пользователь пытается
создать статью именно описанным выше способом: просто добавляя ее адрес
после "http://mywikiservice.com/"; и чтобы замена "?" на "%3f" происходила
при этом автоматически без участия пользователя.
Возвожно ли это сделать и как именно? Спасибо.
_______________________________________________
MediaWiki-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to