本文来自小屋sjolzy.cn【原创】
网站域名改变之后,会导致一些链接失效,这时候我们可以用php301转向代码
把下面的代码加在网站核心文件里,就可以对全站的所有页面进行域名301转向,友好搜素引擎转向。
$url_old="sjolzy.cn"; //旧域名,不带"http://"和"/",可不带www $url_new="sjolzy.com/"; //新域名,不带"http://",以"/"结尾 $bbs_dir="bbs"; //原域名的BBS目录名,根目录请为空 if ($bbs_dir) { $bbs_count=strlen($bbs_dir)+2; $url_add=substr($_SERVER["REQUEST_URI"],$bbs_count); } else { $url_add=substr($_SERVER["REQUEST_URI"],1); } if (stripos($_SERVER["SERVER_NAME"],$url_old)) { $url301="http://".$url_new.$url_add; header("HTTP/1.1 301 Moved Permanently"); header("Location:$url301"); exit(); }
以DISCUZ!(所有版本)为例,只需要把此代码放置于include/common.inc.php的”<?”后面即可。
作者: Sjolzy
--EOF--
学习了
评分:5分
gooder8 : 2010-11-03 12:09
学习了