Здравствуйте. Сразу напишу, почему тему создал в этом форуме. Потому что RewriteRule через .htaccess нужен для MediaWiki, которая написана на php. В общем, дано: 1. Вики-проект. 2. Установлена MediaWiki в папку mediawiki. 3. Ссылки на статьи были некрасивые, типа http://site.ru/mediawiki/index.php?title=Заглавная_страница 4. С помощью .htaccess запилил RewriteRule ссылок статей на ссылки вида http://site.ru/wiki/Заглавная_страница Собственно, вот код Code: RewriteEngine On RewriteRule ^wiki/(.*)$ /mediawiki/index.php?title=$1[PT,L,QSA] RewriteRule ^wiki/*$ /mediawiki/index.php [L,QSA] RewriteRule ^/*$ /mediawiki/index.php [L,QSA] 5. Обнаружился FAIL, т.к. на странице редактирования статей ссылка становилась вида http://site.ru/mediawiki/index.php?title=Заглавная_страница&action=edit Вопросы: 1. Что записать в .htaccess, чтобы исправить 5-ый пункт из дано? 2. И как сделать, чтобы ссылки на статьи были вида http://site.ru/Заглавная_страница?
Green [GSC] Исправить на что? И исходя из вашего .htaccess они не могли СТАТЬ такими. Могу предположить, что вам нужны ссылки вида: http://site/wiki/Заглавная_страница?action=edit ? Тогда как-то так: Code: RewriteEngine On RewriteRule ^wiki/(.*)\?(.*)$ /mediawiki/index.php?title=$1&$2[PT,L,QSA] RewriteRule ^wiki/(.*)$ /mediawiki/index.php?title=$1[PT,L,QSA] RewriteRule ^wiki/*$ /mediawiki/index.php [L,QSA] RewriteRule ^/*$ /mediawiki/index.php [L,QSA] В будущем пишите подобные вопросы в прикрепленные темы: https://forum.antichat.ru/thread92492.html