Manual:Short URL/de

Kurz-URLs oder URL Rewrites verbergen die Datei-Erweiterung von PHP in der Seitenadresse. Nimm dir ein paar Minuten Zeit, um eine stabile URL-Struktur für deine Webseite auszuarbeiten, bevor du anfängst. Das veringert spätere Probleme.

Ziel
MediaWikis standardmäßiger Installations-Pfad sieht für gewöhnlich ähnlich wie folgt aus:
 * (wenn vom Root-User installiert)
 * (wenn beim Shared-Hosting-Provider installiert)

MediaWikis standardmäßige Seitenadressen ähneln diesen Beispielen:
 * (aktuelle Versionen von MediaWiki, ohne CGI-Unterstüzung)
 * (aktuelle Versionen von MediaWiki, mit CGI-Unterstüzung)

Mit den Methoden, wie sie auf dieser Seite umrissen werden, können wir MediaWiki so konfigurieren, dass es in etwa so aussieht:
 * Das ist die am häufigsten verwendete Konfiguration, wie sie auch von Wikipedia verwendet wird. Jedoch ist sie nicht der Standard, da sie Modifikationen am Server erfordert.

Vor- und Nachteile

 * Vorteil: Kurz-URLs verstecken einige technischen Details vor dem Endnutzer, was wünschenswert für Seitenbetreiber sein kann. Unter anderem können sie konstant gehalten werden, auch wenn sich die darunter liegende Software ändern sollte. (Siehe oben für den Unterschied zwischen MediaWikis standardmäßiger URL-Struktur mit aktiviertem CGI und ohne CGI.) Sie sind für Besucher auch besser zu lesen, zu merken und einzugeben. Darüber hinaus wirken sich Kurz-URLs gegenüber Standard-URLs positiv auf die Suchmaschinenoptimierung aus, da URLs, die kein  enthalten, von Suchmaschinen bei der Berechnung des Seitenranks bevorzugt werden.
 * Nachteil: Sie erfordern eine Konfiguration; daher könnte es, abhängig von der Hosting-Umgebung, die du benutzt, schwierig sein, sie nachzuahmen. Jedoch sollten die meisten zahlpflichtigen Webhosting-Dienste diese Funktion unterstützen, weil jeder weit verbreitete Webserver so konfiguriert werden kann, dass er Kurz-URLs verwendet. Jeder Host, der dir diese Funktion nicht anbietet, ist dein Geld nicht wert.

Anleitungen
Unsere offiziellen Anleitungen zur Kurz-URL-Konfiguration für unterschiedliche Webserver. Wähle die Konfiguration deines Webservers aus dieser Liste. Falls du nicht weißt, welche Server-Software du nutzt, dann ist es höchstwahrscheinlich Apache.


 * (oder LiteSpeed)

Andere How-To Mini-Anleitungen

 * Diese Anleitungen sind veraltet und insgesamt eine schlechte Wahl. Sie werden nach und nach gelöscht, sobald unsere obenstehenden offiziellen Anleitungen für die verschiedenen Webserver erstellt werden.

Jeder ist willkommen, eine How-to-Lösungsseite zu erstellen und sie in die untenstehende Liste einzutragen. Bitte verwende einen sinnvollen Namen für die Seite, der zu den unten aufgeführten Namen passt. Wenn jede einzelne Lösung ihre eigene Seite hat, können Leser komplexe Varianten überspringen, die sie nicht brauchen. „Fasse dich kurz“. Bitte schreibe in einem kurzgefassten, verständlichen Stil mit einer separaten Seite für jede unterschiedliche Lösung.

Um anderen zu helfen, herauszufinden, welche Kurz-URL-Methoden wirklich funktionieren, bearbeite bitte die Seite und erhöhe nach jedem Ausprobieren einer einzelnen Methode die Zahlen „worked“ oder „didn't work“ für die entsprechende Anleitung und erstelle eine kurze (oder lange, deine Wahl) Beschreibung, was schiefgelaufen ist, indem du auf den Link auf deiner Nummer klickst.

Root-Zugriff
Diese Methoden erfordern einen Zugriff auf die Serverkonfiguration. Wenn du bei einem geteilten Betreiber bist, wirst du diesen wahrscheinlich nicht haben. In diesem Fall musst du eine Methode wählen, die keinen Root-Zugriff erfordert. Du kannst direkt zum „MediaWiki ShortURL Builder“-Werkzeug gehen und dort den angezeigten Anweisungen folgen. Wähle „I don't have root access“, nachdem du die URL zu deinem Wiki eingegeben hast.

(Für Hilfestellungen zu Apache, siehe den Link im Abschnitt Anleitungen.)

URL wie - example.com/Seitentitel
Wie man URLs im Format  erstellt:

URL wie - wiki.example.com/Seitentitel
Wie man URLs im Format  erstellt:

Problem mit Et-Zeichen (&)
Das Et-Zeichen-Problem tritt dann auf, wenn im Seitentitel Symbole (wie z. B. &, ?, #, + und /) auftauchen, die, obwohl sie im Link richtig codiert werden, nicht korrekt von mod_rewrite an das Skript weitergereicht werden. Dies manifestiert sich in 404-Seite nicht gefunden-Fehlermeldungen, weil der Titel an der Stelle des speziellen Zeichens abgeschnitten wird. Zum Beispiel liefert das Klicken auf einen Link zu „Hans & Marias Seite“ eine 404-Fehlermeldung, weil MediaWiki nach einer Seite namens „Hans “ sucht.

Dies kommt dadurch, dass Et-Zeichen in Langformnamen wie Query String-Separatoren behandelt werden und nie die PHP-Laufzeitumgebung erreichen würden. Verursacht wird das durch einen alten und problematischen Fehler von mod_rewrite.

Lösung:

Dieser Fehler wird durch den Bereich  in Rewrite Rules wie   verursacht, was keinstenfalls vonnöten, stattdessen aber schädlich ist. MediaWiki empfängt die Pfade direkt durch die REQUEST_URI, schreibe daher alles nach /index.php um.

Keine Skins
With Ubuntu 8.10 and MediaWiki 1.11.2 (and maybe later versions) if you use the MediaWiki sanctioned directions your skins may fail to load. To fix this, create a symbolic link in /var/www pointing to /var/lib/mediawiki with the value of $wgScriptPath in LocalSettings.php. If, for example, $wgScriptPath is set to "/w" then you need to run the command "sudo ln -s /var/lib/mediawiki /var/www/w".

Alternatively, try setting to the original file. If your source url is /wiki with the short url /w, set it to /wiki/load.php.

Chache leeren
Wenn du feststellst, dass deine Änderungen an  in LocalSettings.php nicht in mysite.com/wiki/Main_Page widergespiegelt werden, kann das daran liegen, dass MediaWiki die Links entsprechend der vorherigen Einstellungen zwischenspeichert.

Rufe mysite.com/wiki/Main_Page?action=purge auf, um MediaWiki zu zwingen, die gecachten Links neu zu generieren.

Was ebenfalls möglich ist:


 * 1) die MySQL query "TRUNCATE objectcache;" ausführen der
 * 2) sicherstellen, dass  aktualisiert ist (falls  aktiviert ist, brauchst du nur  zu bearbeiten, um ihn zu leeren)

Leite Besucher deiner Domain zu deinem Wiki weiter
Unsere offiziellen Anleitungen für die Short-URL-Konfiguration enthalten Empfehlungen, wie man mit der Short-URL-Konfiguration auf das Wurzelverzeichnis der Website verweist.

Unser Apache-Anleitung empfiehlt zum Beispiel, dieses zu verwenden, um das Stammverzeichnis der Website auf das Wiki zu zeigen:

Beachte, dass wir keine HTTP-Weiterleitungen zu deinem Wiki-Pfad oder direkt zur Hauptseite empfehlen. Denn die direkte Weiterleitung auf die Hauptseite codiert variable Teile des Seitenaufbaus deines Wikis in deiner Serverkonfiguration fest. Und das Weiterleiten zum Wiki-Pfad wird in zwei Weiterleitungen resultieren. Schreibe einfach den Root-Pfad zu MediaWiki um und es kümmert sich selbst um die 301-Weiterleitung zur Hauptseite.

Wenn du virtuelle Hosts benutzt, platziere die Rewrite Regeln in die Deklaration des virtuellen Hosts!

Ein Wiki von /wiki zu /w verschieben
Ein häufiger Anfängerfehler ist es, MediaWiki selbst (den Quellcode, nicht die Kurz-URL) in  statt in   zu installieren. Nach der Installation würde man den Fehler erkennen, wenn man versucht, Kurz-URLs zu konfigurieren (was schwierig werden würde, da der virtuelle Pfad dann mit dem realen Pfad in Konflikt gerät).

Es gibt eine Anleitung für das Verschieben von Wikis im Allgemeinen, aber das ist zu kompliziert, wenn man nur das Installationsverzeichnis ändern will (und auf demselben Server, derselben Datenbank und demselben Hostnamen bleiben will).

Was du zu tun hast:

Benenne den Installationsordner von MediaWiki von deinem Server von  zu   um. Bearbeite eine Seite, besuche verschiedene Seiten, etc. If anything seems abnormal, revert the changes by restoring your backup of  and other relevant files you might have changed during configuration of short URLs and rename your folder back to.
 * Sichere die  und alle anderen Konfigurationsdateien, die du eventuell erstellt hast (z. B. deine  ).
 * Setze  in   auf   und entferne (oder kommentiere aus) jede Definition von   (diese Variable wird beim Einrichten von Kurz-URLs wieder geändert, weiter unten)
 * Zu diesem Zeitpunkt sollte dein Wiki unter  normal funktionieren.
 * Gehe nun durch die reguläre Anleitung, um Kurz-URLs einzurichten
 * Perform a few tests on your wiki to make sure nothing is broken.

Note for shared hosting users: Many shared hosting plans offer an application manager to automatically Install, Update and Backup applications such as MediaWiki. If your plan has this and if you want to keep using these features, you should contact their tech support and let them know you just manually changed your MediaWiki installation directory.

Siehe auch

 * Explanation of what CGI modules are
 * - configuration setting that defines whether to use 'pretty' URLs or not
 * Notes on placing your wiki installation in site root directory
 * - configuration setting that you can use to define 'pretty' URLs for other actions, like edit or history
 * Clean up URLs RFC - proposes "cleaner URLs for editing, previewing skins, etc."

Externe Verweise

 * Apache Module mod_rewrite - rewrite requested URLs on the fly
 * MediaWiki Short URL Builder-Werkzeug - Ein Werkzeug, das automatisch eine Short URL-Konfiguration generieren kann, die verlässlicher als die Konfigurationen in diesen Anleitungsseiten ist.
 * URL as UI by Jakob Nielsen on the importance of persistent, usable URLs.