Ziel der Übung ist es, mit .htaccess eine Umleitung zu erstellen. Auch hier gilt: Im Prinzip kannst du die .httaccess-Datei überall im Projekt ablegen, trotzdem würde ich dir empfehlen, alle Umleitungen zuoberst im root-Verzeichnis zu hinterlegen.
Erstelle ein neues Verzeichnis namens "tiere" und lege dort zwei einfache Dokumente an: "hasi.html" und "mausi.html"
Lege zuoberst (im root-Verzeichnis deines Entwicklungs-Stacks) eine einfache .htaccess-Datei an (falls du das nicht schon gemacht hast).
Füge deinem .htaccess-Dokument folgenden Befehl hinzu:
Redirect 301 /(...)/tiere/hasi.html /(...)/tiere/mausi.html
Du musst hier statt der Punkte natürlich die richtigen Pfade zu den beiden HTML-Seiten formulieren. Beachte, dass im Code die beiden Pfade mit einem Leerschlag (Space) abgetrennt sind.
Eine Alternative zu obigen Code wäre:
RedirectPermanent /(...)/tiere/hasi.html /(...)/tiere/mausi.html
Eine Tabelle mit allen Statuscodes findest du bei Wikipedia - HTTP-Statuscode
Öffne nun die Entwickler-Konsole (Reiter "Network") und versuche, Hasi im Browser aufzurufen. Der Request sollte jetzt sofort zu Mausi umgeleitet werden. Die Umleitung passiert, bevor hasi.html in den Browser geladen wird.
Die Besucher deiner Website werden das Umleiten nicht bemerken, ausser sie beobachten sehr aufmerksam, was in der Adress-Zeile des Browser abläuft.