一般來說301重定向大都用服務器重寫來做,不過很多iis服務器的用戶沒有修改httpd.ini文件的權限或者有些服務器干脆就不支持重寫,怎麼辦?用php啊!用php代碼可以不管是apache服務器還是iis服務器,也可以不管服務器是否支持重寫哦!
下面這段代碼將吧hanwangtx.com重定向到www.hanwangtx.com
php代碼:
<?php
$the_host = $_SERVER['HTTP_HOST'];//取得當前域名
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判斷地址後面是否有參數
if($the_host == 'hanwangtx.com')//把這裡的域名換上你想要的
{
header('HTTP/1.1 301 Moved Permanently');//發出301頭部
header('Location: http://www.hanwangtx.com'.$request_uri);//跳轉到你希望的地址格式
}
?>
以上代碼將把本站不帶www的所有文章地址直接跳轉到以www開頭的地址。