.htaccess для MediaWiki

Материал из ALL
Версия от 13:43, 17 октября 2015; Cat1987 (обсуждение | вклад) (https://mediawiki.org/wiki/Manual:Short_URL/Page_title_--_Windows_%26_Apache_without_403_on_Special_Pages)

Перейти к: навигация, поиск

.htaccess для MediaWiki идеально подходит для тех, кто держит Вики на обычном хостинге и желает настроить красивые адреса.

Для стандартного варианта адрес/wiki/название_статьи:

RewriteEngine On
RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /w/index.php [L,QSA]
RewriteRule ^/*$ /w/index.php [L,QSA]

Для варианта адрес/название_статьи:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?title=$1 [L,QSA]

При этом надо поставить нужные настройки в LocalSettings.php (здесь показано для стандартного варианта):

$wgScriptPath = "/w"; # папка в которой лежит вики
$wgArticlePath = "/wiki/$1"; # короткий адрес для статей
$wgUsePathInfo = true;