NameOne: Акция для пользователей MediaWiki.ru - Регистрация доменов по доступным ценам. RU и РФ от 95 рублей! →
Не нашли ответа на свой вопрос? Посетите наш форум, там обязательно помогут.

Читабельные ссылки (ЧПУ)

По умолчанию, MediaWiki для статей использует ссылки вида /index.php/Название_статьи. В Википедии же ссылки иные — /wiki/Название_статьи. Это более красиво, компактно и читабельно.

С помощью простого приёма вы сможете добиться такого же результата.

  1. Перенесите файлы MediaWiki в папку /w/ на вашем сайте, чтоб в итоге путь имел вид http://mysite.ru/w/. Это нужно для того, чтобы корректно показывать ссылки. Недостаток способа в том, что он не позволяет делать ссылки вида http://mysite.ru/Название_статьи.
  2. Создайте в корне сайта файл .htaccess и вставьте туда код:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^wiki/(.*)$ w/index.php?title=$1 [PT,L,QSA]
    RewriteRule ^wiki/*$ wiki/ [L,QSA]
    RewriteRule ^/*$ wiki/ [L,QSA]
    
  3. Вставьте в файл LocalSettings.php (находится в папке энциклопедии) после строки $wgScriptPath = '/w'; следующие:

    $wgArticlePath = '/wiki/$1';
    $wgUsePathInfo = true;
    $wgScriptExtension  = ".php";
    

Теперь ваши ссылки должны стать красивыми. Если же этот способ вам не помог, то стоит попробовать остальные.