重定向www.lituanmin.com到lituanmin.com也是出于同樣的原因,只是形式不同。
打開.htaccess文件,加入以下規(guī)則。
1.重定向lituanmin.com到www.lituanmin.com
RewriteEngineOn
RewriteCond%{HTTP_HOST}^lituanmin.com[NC]
RewriteRule^(.*)$http://www.lituanmin.com/$1[L,R=301]
2.重定向www.lituanmin.com到lituanmin.com
RewriteEngineOn
RewriteCond%{HTTP_HOST}!lituanmin.com$[NC]
RewriteRule^(.*)$http://lituanmin.com/$1[L,R=301]
3.重定向oldlituanmin.com到www.newlituanmin.com
RewriteEngineOn
RewriteCond%{HTTP_HOST}!oldlituanmin.com$[NC]
RewriteRule^(.*)$http://www.newlituanmin.com/$1[L,R=301]
4.重定向oldlituanmin.comtonewlituanmin.com
RewriteEngineOn
RewriteBase/
RewriteCond%{HTTP_HOST}!oldlituanmin.com$[NC]
RewriteRule^(.*)$http://newlituanmin.com/$1[L,R=301]
5.重定向lituanmin.com/file/file.php到otherlituanmin.com/otherfile/other.php
RewriteCond%{HTTP_HOST}^www.lituanmin.com$
RewriteRule^file/file.php$http://www.otherlituanmin.com/otherfile/other.php[R=301,L]
二:通過PHP做301重定向
301重定向的方法有很多,這里整理了如何用程序做301永久重定向
$the_host=SERVER['HTTP_HOST'];//取得當(dāng)前域名
$request_uri=isset(SERVER['REQUEST_URI'])?SERVER['REQUEST_URI']:”;//判斷地址后面是否有參數(shù)
if($the_host!=‘www.xxxxxx.com’)//把這里的域名換上你想要的
{
header(‘HTTP/1.1301MovedPermanently’);//發(fā)出301頭部
header(‘Location:http://www.xxxxxx.com’.$request_uri);//跳轉(zhuǎn)到你希望的地址格式
}
?>
轉(zhuǎn)載:https://blog.csdn.net/haocaicai/article/details/81191390