Schönere URLs für MediaWiki: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K typo |
Bernd (Diskussion | Beiträge) K hat „MediaWiki als PHP-CGI“ nach „Schönere URLs für MediaWiki“ verschoben |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
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. | Man muss unterscheiden, ob man MediaWiki als eigene (Sub-)Domain betreibt oder in einem Unterverzeichnis innerhalb des DocumentRoot. |
Aktuelle Version vom 18. Mai 2009, 16:29 Uhr
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";