Redirect einer Webseite - Mittel und Wege zum Thema
Tags: apache, php, linux
Published: 2023-02-15 17:25:45



Redirect einer Webseite;

Bei Redirect handelt es sich um eine server-seitige beziehungsweise um eine client-seitige Weiterleitung - wo eine 'URL gewissermaßen
auf eine andere geleitet wird.

man kann auch sagen dass eine URL auf eine andere URL zeigt. Was passiert hier wirklich - wie geht dies technisch?
Diese hier in Frage stehende Weiterleitungen einer URL auf eine andere - diese können Webmaster mit verschiedenen Verfahren und Möglichkeiten  umsetzen:

[b]1. mit Hilfe der htaccess-Datei: [/b]
Dieses Verfahren - das mittels einer .htaccess einzustellen - ermoeglicht so genannte Redirects über die htaccess
Das geschieht relativ "lautlos und gewissermaßen - unbemerkt für die User.

darüber hinaus gibt es noch weitere Möglichkeiten:

[b]2. ein Redirect mittels Status-Codes 3xx[/b]
bei diesem Verfahren geht man einen anderen Weg: hier geht es so, dass der Server einen so genannten 3xx-Statuscode herausgibt
Dabei handelt es sich immer um eine Form der Weiterleitung bei der eine Domain auf eine andee Domain zeigt.
Das bedeutet dass eine URL auf eine weiter URL weitergeleitet wird.

Grundsätzlich kann man festhalten, dass es mehrfache Verfahren. Welche Variante der Weiterleitung verwendet wird, hängt vom jeweiligen Ziel und
Zweck ab - m.a.W., davon was man bei dem Weiterleiten will.

die [b]301-Redirect[/b] Methode:

das ist eine Methode die man anwenden kann; Also wenn man eine URL oder eine Domain nach der sogenannten Methode 301 weiterleiten will.
Das ist ein sehr beliebtes Verfahren.

bei der 301-Redirect Methode da handelt es sich gewissermaßen praktisch um eine permanente Umleitemethode.

Dabei gibt sozusagen der Server einen temporären Statushinweise aus - den sogenannten „moved permanently“ - Dies ist ganz typisch für diese Redirect-Methode.

Sie ist überaus beliebt und wird oft eingesetzt: die Methode der Umleitung kann in ganz vielen use-cases eingesetzt werden:

wenn man

a. von einer Domain auf eine andere weiterleiten will  - zum Beispiel bei einem Domain-Umzug.
b. von einem Folder auf ein anderen weiterleiten will - etwa bei einer Umstrukturierung auf der Homepage: Das Verfahren ist auch sehr oft gefragt:
c. einer weiterleitung oder Redirekt - die im Zuge eines protokoll-wechsels erfolgt: also etwa bei Web-Protokoll a NACH Webprotokoll b.
also etwa zum Beispiel von http auf https. Das kommt auch ziemlich oft vor und diese Methode ist sehr beliebt.


Was man noch beachten muss: wenn man einen redirect erstellen möchte,  dann muss man darauf achten, dass man an den Eintrag in der htaccess denkt.
Bei diesem Eintrag handelt es sich um eine Datei, die direkt auf einem Apache-Server im Rootverzeichnis gespeichert wird.
Die htaccess-Textdatei ist übersichtlich aufgebaut und sie lässt sich im Grunde mit einem herkömmlichen Text-Editor herstellen, editieren oder auch bearbeiten.

Kommmen wir zu den Vor- und Nachteilen;

Einer der großen Vorteile eines 301-Redirects kann man darin sehen, dass die Weiterleitung nahezu unauffällig und sagen wir "geräuschfrei" von Statten geht. Der user merkt gar nicht viel davon. Das ist sehr hilfreich.
Da allerdings jede Weiterleitung bei jedem Server-Abruf über die htaccess geladen wird, sollten Webmaster die Zahl der permanenten Umleitungen begrenzt halten, um die Ladezeit einer Webseite nicht unnötig zu erhöhen.



zu den bestimmenden oder konstitutiven Teilen der .HTACCESS-Datei;
Wenn man die Weiterleitung einleiten vwill dann ists wichtig dass das mod_rewrite-Modul des Servers aktiviert ist.
Danach also an der nächsten Stelle, da wir dann weiteres angegegeben wird:

Jetzt kommt es darauf an dass festgehalten, auf welcher Domain-Basis der Redirect erfolgt.
Danach - also an nächster Stelle wird die Art der Weiterleitungen spezifiziert.

Hierfür werden diverse Methoden bereitgehalten - sie helfen die Art und Weise näher zu bestimmen:
Dies gilt für alle Fälle und Arten des 3xx-Redirects.

hier eine kleine Zusammenstellung der htaccess-Datei - sie kann etwa wie folgt aussehen:

RewriteEngine On
RewriteBase /
RewriteRule seite1.html seite2.html [R=301]


Wir sehen dass die Verfahren sehr vielfältig sind: In all den Fällen wird gewissermaßen die Seite A bei einem Server-Abruf dauerhaft auf
eine weitere Seite B weitergeleitet bzw. umgeleitet. Das Verfahren ist sehr sehr beliebt.

[b]302-Redirect[/b]
Der 302-Redirect (das auch „Moved Temporarily“ genannt wird) - dieses Verfahren kann eine URL sehr bequem umleiten.
Das funktioniert so, dass die Besucher der Seite beim Browser-Abruf direkt auf die neue URL weitergeleitet.
Das ist ein sehr beliebtes Verfahren - und wird sehr oft bei Redirects eingesetzt.
Es hat  sehr nützliche und beliebte Vorteile: Sieht man auf die 301-Redirect Verfahren und vergleicht es damit - dann kann man sagen dass der 302 nur für zeitlich begrenztes Redirecting eingesetzt wird. Das sind also sehr begrenzte Use-Cases: Etwa kann das zum Beispiel sein, wenn eine URL nur temporär geschaltet wird.

betrachten wir zum Ende noch ein weiteres Verfahren - das sogenannte 307er Umleitungsverfahren:

[b]307-Redirect[/b]
Die sogenannte Weiterleitung nach der Methode 307-Redirect
Für Server-Wartungen bietet sich das Weiterleiten per 307-Redirect an. Ebenso kann diese Form des URL-Umleitens für Geotargetings genutzt werden, um User nach dem Abruf der IP-Adresse auf die korrekte Länderversion weiterzuleiten.