在 php 中若需要重導客戶端, 可以使用 302 重導:
header("Location: http://newlocation");
在不指定 response status 時, 上述內容會使用 302 重導.
若需要使用 301 重導, 可以使用如下程式:
1. 先宣告重導指示, 再進行重導:
header("HTTP/1.1 301 Moved Permanently"); header("Location: http://newlocation");
2. 直接使用 header 中的 response status 參數:
header("Location: http://newlocation", TRUE, 301);
以上兩種方式皆可以重導客戶端至指定目標, 並且以 301 Moved Permanently 方式指示.
繼續閱讀:
https://blog.longwin.com.tw/2015/09/php-301-302-redirect-header-2015/
https://stackoverflow.com/questions/7324645/php-header-redirect-301-what-are-the-implications
https://www.php.net/manual/en/function.header.php