www.wikidata.de-de.nina.az
Dieser Artikel behandelt die Weiterleitung im World Wide Web Zur Weiterleitung von E Mails siehe E Mail Weiterleitung Zu weiteren Umleitungen siehe Umleitung Begriffsklarung Eine Weiterleitung englisch forward oder Umleitung englisch redirect im World Wide Web wird dazu verwendet den Aufruf einer URL z B Besuch einer Webseite zu einer anderen URL zu fuhren Eine Weiterleitung kann z B nach einem Umzug oder Umbau einer Website nutzlich sein um Besucher einer veralteten URL nicht ins Leere laufen zu lassen Inhaltsverzeichnis 1 Arten der Weiterleitung 2 Weiterleitung per HTTP Statuscode 2 1 Umsetzung via PHP 2 2 Umsetzung via Rewrite Regel 3 Weiterleitung per HTML Meta Tag 4 Weiterleitung in Form von Frames 5 Weiterleitung per JavaScript 6 Weiterleitungen in Wikis 7 Siehe auch 8 EinzelnachweiseArten der Weiterleitung BearbeitenFur die technische Umsetzung von Weiterleitungen gibt es verschiedene Moglichkeiten Weiterleitung per HTTP Statuscode Weiterleitung per HTML Meta Tag Weiterleitung in Form von Frames Weiterleitung per JavaScriptWeiterleitung per HTTP Statuscode BearbeitenHTTP bietet die Moglichkeit uber das Header Feld Location auf eine andere URL zu verweisen Damit wird der Webbrowser angewiesen die angegebene URL zu laden Dies wird begleitet durch einen 30x Statuscode Es gibt verschiedene Statuscodes fur Weiterleitungen unterschiedlicher Intention und technischer Spezifikation Statuscodes fur Weiterleitungen sind spezifiziert in RFC 7231 1 sowie RFC 2616 2 HTTP 1 1 Verschiedene HTTP Statuscodes fur Weiterleitungen werden von Browsern und Suchmaschinen entsprechend unterschiedlich interpretiert Bezuglich der Intention kann unterschieden werden zwischen temporaren und permanenten Weiterleitungen Die technische Spezifikation unterscheidet bei Aspekten wie Caching und Request Methode fur die Ziel URL der Weiterleitung Die folgende Tabelle zeigt alle Statuscodes zur Weiterleitung und ihre technischen Spezifikationen 3 HTTP Statuscode HTTP Version Temporary Permanent Cachebar Request Methode zweiter Request301 HTTP 1 0 Permanent ja GET POST kann sich andern302 HTTP 1 0 Temporary nicht per Default GET POST kann sich andern303 HTTP 1 1 Temporary niemals Immer GET307 HTTP 1 1 Temporary nicht per Default wie erster Request308 HTTP 1 1 Permanent ja wie erster RequestDas folgende Beispiel zeigt den HTTP Header mit 301 Statuscode HTTP 1 1 301 Moved Permanently Location http www example org Umsetzung via PHP Bearbeiten Im folgenden Beispiel wird der HTTP Header fur eine Weiterleitung mit Statuscode 301 durch ein PHP Programm gezeigt lt php header HTTP 1 1 301 Moved Permanently header location http example org exit gt Ohne spezifizierte Angabe eines Statuscodes wird in PHP der 302 Statuscode verwendet Beispiel lt php header location http example org exit gt Umsetzung via Rewrite Regel Bearbeiten Fur Nutzer eines Apache Webservers die keinen Zugriff auf die Serverkonfiguration haben bei denen dennoch htaccess aktiviert ist ist es moglich die Weiterleitung der Domain via htaccess vorzunehmen Eine htaccess Datei wird bei dieser Art von Weiterleitung mit Punkt und Endung in das Root Verzeichnis des jeweiligen Webspace eingefugt Um permanent vgl 301 Redirect jede Anfrage an z B example net auf die Subdomain www example net zu leiten musste die htaccess Datei folgendermassen aussehen RewriteEngine On RewriteCond HTTP HOST www example net NC RewriteRule http www example net 1 R 301 L Wer umgekehrt von der Subdomain www auf die Hauptdomain weiterleiten mochte der musste den Code folgendermassen anpassen RewriteEngine On RewriteCond HTTP HOST www example net NC RewriteRule http example net 1 R 301 L Weiterleitung per HTML Meta Tag BearbeitenHTML erlaubt eine Weiterleitung per Meta Tag Meta Refresh genannt Dabei wird der Webbrowser angewiesen die Seite nach vorgegebener Zeit zu aktualisieren oder eine andere URL zu laden Mit folgendem Befehl in dem Kopfbereich der HTML Datei setzt man eine Weiterleitung per Meta Refresh lt meta http equiv refresh content 5 URL http www example org gt Hier bei wird man nach 5 Sekunden auf die URL http www example org weitergeleitet 4 Diese Art der Weiterleitung wird vom W3C Konsortium allerdings nicht empfohlen und zwar aus folgenden Grunden Erstens wird die Seite auf der sich die Meta Angabe zur Weiterleitung befindet komplett geladen sodass sie komplett einsehbar ist Zweitens wird der Benutzer wenn er nach erfolgreicher Weiterleitung auf den Zuruck Button klickt sofort wieder weitergeleitet 5 Weiterleitung in Form von Frames BearbeitenIn HTML kann man sogenannte Frames verwenden um den Inhalt anderer Webseite eingebettet anzuzeigen Hierbei handelt es sich um eine Art Rahmen in dem mehrere Webseiten HTML Dokumente dargestellt werden konnen In der Adresszeile des Browsers bleibt die ursprungliche URL weiterhin sichtbar Dabei gibt es auch die Moglichkeit Inhalte von fremden Webseiten einzubinden ohne sie von ihrer Ursprungsseite entfernen zu mussen indem man einfach die Seite als Frame einbindet z B einen Wikipedia Artikel Allerdings gibt es zurzeit noch keine einheitliche Regelung ob das Einbinden fremder Webseiten verboten ist oder nicht Weiterleitung per JavaScript BearbeitenPer JavaScript ist es moglich den Webbrowser anzuweisen zu einer bestimmten URL zu navigieren Beispiel lt script type text javascript gt window location href http www example org lt script gt Weiterleitungen in Wikis BearbeitenBei MediaWiki konnen Weiterleitungen angelegt werden In diesem Fall enthalt der Artikel keinen Inhalt sondern nur die Anweisung der Weiterleitung auf eine andere Artikelseite Im Unterschied zu den vorangegangenen Beispielen erfolgt dabei die Weiterleitung intern uber die Wiki Engine und nicht uber den Browser Mit folgendem Befehl setzt man eine interne Weiterleitung in einem Mediawiki Artikel WEITERLEITUNG Hauptseite Statt WEITERLEITUNG funktionieren auch Weiterleitung weiterleitung REDIRECT Redirect und redirect 6 Hierbei wird man beim Aufruf der Seite auf die Hauptseite des betroffenen Wikis weitergeleitet 6 Siehe auch BearbeitenKurz URL Dienst URL HijackingEinzelnachweise Bearbeiten RFC 7231 Hypertext Transfer Protocol HTTP 1 1 Semantics and Content Juni 2014 englisch RFC 2616 Hypertext Transfer Protocol HTTP 1 1 Juni 1999 englisch SEO amp Redirects The Total Guide Audisto abgerufen am 29 Oktober 2015 englisch Automatische Weiterleitung zu anderer Adresse Forwarding In SELFHTML Wiki Use standard redirects W3C Quality Assurance Tips a b Hilfe Weiterleitung in der deutschsprachigen Wikipedia Abgerufen von https de wikipedia org w index php title Weiterleitung amp oldid 235180591