大家好!
偶而會遇到一些情況需要301轉址
我們先了解 301 轉址的意思是什麼
301轉址 是 永久性轉址
302轉址 是 暫時性轉址
所以重點來了
如果你使用 301 轉址
你的瀏覽器會 暫存住這個結果
即使你再修改程式為不轉址
你會發現瀏覽器還是會轉換
所以這點需要很小心
 
使用header分別為
301轉址:HTTP/1.1 301 Moved Permanently
302轉址:HTTP/1.1 301 Temporarily Moved
 
在PHP可以這樣寫
 
$goLink = "http://test.com";//新網址
header("HTTP/1.1 301 Moved Permanently");
header("Location: $goLink");


Joomla3可以這樣寫
 
$goLink = "http://test.com";//新網址
JResponse::setHeader("HTTP/1.1 301 Moved Permanently");
JResponse::setHeader("Location",$goLink );


 
給大家參考囉
感恩!