Rewriting URLs in PHP -Dateien ist nützlich, wenn Sie auf eine neue Domain geschalten werden. Anstatt jede PHP-Datei und das Ändern der URLs , können Sie einen Apache -Modul namens " mod_rewrite " automatisch umleiten alle PHP URLs auf Ihre neue Domain . Diese Art der Umleitung erfordert Ihre alten Domain auf einem Apache- HTTP-Server ausgeführt werden. Anleitung
1
Öffnen Sie einen Texteditor wie Windows Notepad. Wenn Ihr alter Server bereits eine " . Htaccess " in seinem Hauptverzeichnis , die Datei öffnen . Ansonsten starten Sie ein neues Textdokument .
2
Geben Sie den Befehl "Optionen + FollowSymlinks " auf einer Linie und der Anweisung " RewriteEngine On" in der nächsten Zeile . Dies ermöglicht die Laufzeit Rewriting Engine , so dass Rewrite-Regeln korrekt verarbeitet werden können.
3
Geben Sie den Befehl " RewriteRule ^ (. +) \\ . Php $ http://www.mynewdomain . com /$ 1.php [ R = 301 , L] ", wenn Sie Ihre neue Domain hat exakt die gleichen Verzeichnisnamen und Struktur wie die alte. Die " 301 " weist den Server , dass es sich um eine dauerhafte Umleitung . Das "L" weist den Server dies ist die letzte Rewrite-Regel für diese URL . Zum Beispiel, " http://www.myOLDdomain.com/guides/tutorial.php " wird zu " http://www.mynewdomain.com/guides/tutorial.php " umgeleitet werden. Dies wird nur umgeleitet URLs mit der Endung " . Php" .
4
Geben Sie den Befehl " RewriteRule ^ OldDirectory /( . +) \\ . Php $ http://mynewdomain.com/newdirectory/1 $. php [ R = 301 , L] ", wenn die Verzeichnis-Namen sind unterschiedlich auf Ihre neue Domain . Wiederholen Sie diesen Befehl , eine pro Zeile , für jede geänderte Verzeichnis auf Ihrer neuen Domain .
5
Speichern Sie die Datei " . Htaccess " . In manchen Texteditoren , müssen Sie möglicherweise den Dateinamen in Anführungszeichen setzen , um richtig zu sparen .
6
Laden Sie die " . Htaccess " -Datei in das Home-Verzeichnis des Servers, Ihren alten Domäne.