簡體   English   中英

PHP vs htaccess重定向

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM