[英]php vs htaccess redirect
我正在尋找有關PHP重定向與htaccess重定向的詳細說明。 這里已經有人提了問題,但我的情況與此沒有什么不同。
我有一個舊網站,可以說www.mydomain.com/oldsite/而我的新網站是www.mydomain.com/newsite/
這是/ oldsite上的wordpress安裝程序,有很多帖子,將它們全部寫成htacccess是一個很長的過程,因此,如果我只是在主題的header.php中放置一個php代碼,然后將其重定向到新地址的任何html輸出之前這是一個好習慣還是我應該切換到htaccess? 我正在使用的代碼是
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();
}
/ newsite上的URL結構與/ oldsite略有不同,在php重定向之前將URL結構更改附加到字符串中之后,我將使用php處理所有帖子和檔案的重定向。
沒有真正的功能差異。 具有.htaccess
Apache和PHP都將發出301標頭重定向。 兩者之間都沒有更好的重定向(甚至是“最佳實踐”)。 在一天結束時,標題就是標題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.