Schönere URLs für MediaWiki: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Bernd (Diskussion | Beiträge) K hat „MediaWiki als PHP-CGI“ nach „Schönere URLs für MediaWiki“ verschoben |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden 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. | |||
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. | ||
Zeile 19: | Zeile 13: | ||
Dann muss in der Datei '''LocalSettings.php''' folgendes geändert werden: | Dann muss in der Datei '''LocalSettings.php''' folgendes geändert werden: | ||
$wgScriptPath = ""; | $wgScriptPath = ""; | ||
$wgScript | $wgScript = "$wgScriptPath"; | ||
$wgArticlePath | $wgArticlePath = "$wgScript/$1"; | ||
==In einem Unterverzeichnis== | ==In einem Unterverzeichnis== | ||
Zeile 34: | Zeile 28: | ||
die Datei '''LocalSettings.php''' muss auch geringfügig anders geändert werden. | die Datei '''LocalSettings.php''' muss auch geringfügig anders geändert werden. | ||
$wgScriptPath = "/wiki"; | $wgScriptPath = "/wiki"; | ||
$wgScript | $wgScript = "$wgScriptPath"; | ||
$wgArticlePath | $wgArticlePath = "$wgScript/$1"; |
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";