发布于:
2010年08月11日
域名换了,原来域名(cn-ic.org)辛辛苦苦经营到3的PR值变成了现在0,煞是心疼。如今cn-ic.org在墙外,做个全站301的转向,不知道能不能挽回一点PR。
Google了一下很容易PHP实现301转向的代码,他们说应该这样写:
<?php
$url="http://www.doorcome.com".$_SERVER["REQUEST_URI"];
header("HTTP/1.1 301 Moved Permanently");
header ("Location:$url");
?>
我发现如果照搬的话,很有问题。因为页面会不断地执行header转向。于是我稍微做了一点修改,顺便将全站实现ssl访问,如下:
<?php
if(stripos($_SERVER['SCRIPT_URI'],'https')===false or stripos($_SERVER['SCRIPT_URI']===false)){
$url="https://www.doorcome.com".$_SERVER["REQUEST_URI"];
header("HTTP/1.1 301 Moved Permanently");
header ("Location:$url");
}
?>
看了一下sitemap.xml文件,看起来wordpress只要写在index.php文件顶部就OK了。