saber酱的抱枕

Fly me to the moon

02/20
14:12
其他

把本站域名重定向到"saber.love"了

把本站域名重定向到

之前本站域名统一301重定向到了"www.saber.love"。虽然大众的习惯似乎是在主站或PC站上使用www前缀,但是强迫症就很不爽了。www明明是个二级域名,但我实际上连一个二级站点都没有(可预见的未来也不会有),用二级域名完全没有意义。

好吧,其实上面是次要原因,主要原因是我感觉在saber.love这么好的组合前面加个www实在碍眼。于是就去掉咯~

ps:本文配图p站id=60899796,已经添加到了到了网站背景图里。

把本站域名重定向到"saber.love"了

12/29
12:02
学习 软件

WordPress设置301重定向

我刚才发了一篇文章:《WordPress绑定多个域名的方法》,使得“saber.我爱你”和“saber.love”都能访问本站,并且域名是分开的,“saber.我爱你”进来后,网站所有链接都是“saber.我爱你”开头的,“saber.love”亦然。

但是这样可能会使搜索引擎认为这两个域名建立的是镜像站点,可能会导致权重分散等不利后果,所以还是做301重定向比较稳妥。

由于301重定向性质所致,我需要把《WordPress绑定多个域名的方法》里添加的代码去掉,不然这会导致网站有两套url,就达不到301重定向的目的。

做301重定向首先要确定我们最后想要使用的是哪个域名(我是用的是www.saber.love),到后台常规设置里把“WordPress地址(URL)”和“站点地址(URL)”都改成这个域名。

之后在根目录的wp-blog-header.php的开头,加入以下代码:

// 301重定向到www.sbaer.love
if (strtolower($_SERVER['SERVER_NAME']) != 'www.saber.love')
{
	$URIRedirect=$_SERVER['REQUEST_URI'];
	if(strtolower($URIRedirect)=="/index.php")
	{
		$URIRedirect="/";
	}
	header('HTTP/1.1 301 Moved Permanently');
	header('Location:http://www.saber.love'.$URIRedirect);
	exit();
}

这样,“saber.love”、“www.saber.我爱你”、“saber.我爱你”都会被301 永久重定向到“www.saber.love”了。

相关资料:301 Moved Permanently

WordPress设置301重定向