Jeśli masz już zainstalowaną własną Wikipedię opartą na systemie MediaWiki, pierwsze co zauważysz to fakt, że adresy URL wyglądają zupełnie inaczej niż te np. na pl.wikipedia.org.
W czystej instalacji MediaWiki stosowane są adresy w takiej oto postaci:
/w/index.php?title=Tytuł_artykułu
A chcesz zapewne, żeby były takie:
/wiki/Tytuł_artykułu
Należy w takiej sytuacji wykorzystać moduł mod_rewrite serwera Apache, który najprawdopodobniej jest zainstalowany na twoim hostingu.
Konfiguracja MediaWiki pod kątem mod_rewrite
Aby to rozwiązanie działało poprawnie, MediaWiki powinna znaleźć się na dysku twojego serwera w katalogu o nazwie innej niż wiki. Jeżeli taką nazwę wybrałaś/eś, to możesz ją teraz zmienić na coś innego. Standardem, który się przyjął jest nadawanie temu katalogowi nazwy w. Jest to konieczny krok, którego nie wolno ci pominąć.
Drobne zmiany w pliku konfiguracyjnym twojej encyklopedii
W katalogu w znajduje się plik konfiguracyjny LocalSettings.php. Dodaj na jego końcu następujące linijki:
$wgScriptPath = „/w”;
$wgArticlePath = „/wiki/$1″;
$wgUsePathInfo = true;
Będzie to informacja dla systemu MediaWiki, że w rzeczywistości znajduje się on w katalogu w oraz, że artykuły będą dostępne taj, jakby znajdowały się w katalogu wiki.
Plik konfiguracyjny dla serwera
W katalogu głównym, w którym umieszczona jest twoja strona (i katalog w) utwórz plik konfiguracyjny o nazwie .htaccess. Ta nazwa pliku musi koniecznie zaczynać się od kropki. Wpisz do tego pliku takie polecenia:
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]
Te polecenia spowodują, że za każdym razem, gdy ktoś wpisze nazwę twojej domeny, zostanie przekierowany na stronę główną twojej encyklopedii. Artykuły będą dostępne przez linki takie jak: http://www.nazwatwojejdomeny.pl/wiki/Tytuł_artykułu
