Schönere URLs für MediaWiki
Standardmäßig funktioniert die "Pretty URLs"-Einstellung bei MediaWiki leider nicht. Wenn man die Einstellungen jedoch verfeinert, dann funktioniert der Betrieb reibungslos.
Man muss unterscheiden, ob man MediaWiki als eigene (Sub-)Domain betreibt oder in einem Unterverzeichnis innerhalb des DocumentRoot.
Eigener DocRoot
Es muss eine Datei .htaccess erzeugt werden, die den folgenden Inhalt hat:
Options FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ /index.php?title=$1 [L,QSA]
Dann muss in der Datei LocalSettings.php folgendes geändert werden:
$wgScriptPath = ""; $wgScript = "$wgScriptPath"; $wgArticlePath = "$wgScript/$1";
In einem Unterverzeichnis
Wir nehmen an, dass das Unterverzeichnis /wiki benutzt wird.
Auch hier muss eine Datei .htaccess erzeugt werden:
Options FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]
die Datei LocalSettings.php muss auch geringfügig anders geändert werden.
$wgScriptPath = "/wiki"; $wgScript = "$wgScriptPath"; $wgArticlePath = "$wgScript/$1";