Manual:$wgActionPaths/ru

Подробности
Чтобы использовать «красивые» пути URL вместо обычных просмотров страниц, добавляйте элементы в этот массив. Например:

В дополнение к задании этой переменной вам нужно внедрить соответствующий сценарий или серверное правило, чтобы обрабатывать эти URL.

Пример настроек
Эти примеры включают демонстрационные файлы .htaccess для серверов Apache с использованием mod_rewrite. У другого серверного ПО должны быть другие способы задания переписывания (rewrite) URL.

Пути действия из корневого каталога
Здесь задаются пути действия, например  и прочие.


 * LocalSettings.php

Дополнительные htaccess правила

 * .htaccess: Не забудьте изменить «/w/index.php» на ваш путь установки MediaWiki

Некорневые пути действия
Для переписывания стандартного пути example.com/wiki/Main_Page на example.com/wiki/view/Main_Page используйте вышеприведённый файл конфигурации и измените эту строку, добавив в неё «/wiki»:

Для использования стандартных URL просмотра example.com/wiki/Main_Page и переписывания URL редактирования на example.com/wiki/edit/Main_Page

action on the end
For standard example.com/wiki/Main_Page view urls, and rewrites to example.com/wiki/Main_Page/edit

Virtual action/ directories
This sets up URLs such as  etc.

To rewrite most actions to a specific path, one could make the following changes to :

In Apache, code a rewrite rule similar to the following:

This will forward all requests to /action/actionword/title to MediaWiki's index.php which will parse the action and title according to your $wgActionPaths settings.

When configuring Apache mod_negotation to execute PHP scripts when using this method care should be taken not to cause 406 Not Acceptable errors that might in some cases expose a directory listing, see,. См. также 21617.

Spam prevention
Using $wgActionPaths, especially for the edit action seems to reduce the number of spam bots attempting article edits. It is suspected that bots are programmed to look for action=edit to identify a MediaWiki installation and act appropriately. With this in mind, it would be beneficial to name your action prefix something non-apparent so bots can't find your site when they start looking for action/edit.