[FAQ] Как настроить ЧПУ в вашей вики

Полезен ли вам генератор ЧПУ для Mediawiki?


  • Всего проголосовало
    4

Юрий Бондаренко

Гуру MediaWiki
Регистрация
26.05.2015
Сообщения
284
Реакции
72
Сразу после установки Mediawiki адреса ваших страниц выглядят примерно так:
Код:
http://ru.dotawiki.org/core/index.php?title=Заглавная страница

Для поисковиков такие адреса по сути пофиг, как выглядят - по умолчанию Mediawiki вполне себе оптимизирована под СЕО и ваш сайт будет нормально находиться.

ЧПУ же расшифровывается как Человеко-Понятные Урлы, поэтому мы и делаем урлы нормально выглядищими, например:
Код:
http://ru.dotawiki.org/wiki/Dota_2

здесь
  • ru — языковой домен с заделом на мультиязычную вики;
  • wiki — префикс адреса под вики, можно и без него, но вдруг мы потом еще сервисы добавить захотим, например /forum.
Как быстро и правильно настроить ЧПУ?

Есть хороший и автоматизированный инструмент:
http://shorturls.redwerks.org/

От вас нужно указать адрес вашей вики, система сама автоматически просканирует ваш сайт и предложит указать дополнительные параметры:
  • Article Path — как должны выглядеть адреса страниц вашей вики в адресной строке браузера, например /wiki/$1
  • Include 404 thumbnail handler config — включить обработчик 404 ошибки для ваших превьюшек, включим

Затем выбираем, какой конфиг нам нужен — в файлах .htacces или сразу конфиг для апача.

Кроме апача, можно сгенерировать конфиги под LiteSpeed, Nginx, Lighttpd, IIS

В конце не забываем указать физический путь к вашему index.php в корне вики.

Генератор выдает фрагменты настроек сервера и LocalSettings.php
 
Можно сделать и такой:
Просто убрать в строке Article Path:

А насчет:
Include 404 thumbnail handler config
Лично я, не использую, и чекбокс снимаю, т.к. не до конца понимаю функцию.
 
Можно сделать и такой
можно, но ожидается еще форум, и возможно другие сервисы. Поэтому во избежание конфликта адресов было решено сделать так.



не до конца понимаю функцию
Превьюшки генерятся единовременно, что значительно повышает производительность для вики с большим кол-вом картинок
 
Если нет .htaccess , то я его создаю в корне сайта, правильно ?

Почитал: " .htaccess может быть размещен в любом каталоге сайта. Директивы этого файла действуют на все файлы в текущем каталоге и во всех его подкаталогах (если эти директивы не переопределены директивами нижележащих файлов .htaccess)."

В него тот сгенерированый код, и в локалсеттинг. И все.
UPD
Все сделал, работает и кстати на много быстрее. Чекбокс советую оставлять. Юрию спасибо за тему
 
Последнее редактирование:
Назад
Верх