2016-06-08 23 views
0

Ich bin auf der Suche nach einer detaillierten Erklärung von PHP Redirect vs Htaccess Redirect. Frage wird bereits gestellt here aber mein Szenario ist etwas anders als das.PHP vs Htaccess Redirect

Ich habe eine alte Website sagen lässt www.mydomain.com/oldsite/ Und meine neue Website ist www.mydomain.com/newsite/

Dies ist eine Wordpress-Installation auf/oldsite und es gibt so viele Posts und schreiben sie alle in Htacccess ist sehr langwierig Prozess, wenn ich nur einen PHP-Code in header.php des Themas vor jeder HTML-Ausgabe, die Seite auf neue Adresse umleiten wird, ist es eine gute Praxis oder sollte ich zu Htaccess wechseln. -Code Ich verwende ist

if (is_singular('post')){ 

$link = get_the_permalink(); 
$new_link = str_replace("oldsite","newsite",$link); 

header("HTTP/1.1 301 Moved Permanently"); 
header("Location:".$new_link); 
exit(); 

} 

URL-Struktur auf/newsite bisschen anders ist als/oldsite und ich bin Umgang aller Beiträge und Archive Umleitung mit PHP, nachdem Sie die URL-Struktur Änderungen in Zeichenfolge vor PHP Umleitung angehängt wird.

Antwort

0

Es gibt keinen wirklichen funktionalen Unterschied. Apache mit einem .htaccess und PHP wird beide eine 301 Header-Redirect ausgeben. Keines ist besser (oder sogar eine "Best Practice") umleiten das andere. Am Ende des Tages ist ein Header ein Header.