实现一个博客多个域名
对于有多个域名绑定在同一个空间的童鞋来讲,一个博客多个域名似乎挺好,万一其中一个域名的dns挂了或怎么的,另一个备用的就可以用了,或者说如果你有闲置域名的话也可以绑定到同一个博客上~
最开始,一个博客多个域名我是在WordPress上实现的。网上搜到方法蛮多,但是我试了,就一种比较简单的,代码如下:
//多域名
$home = 'http://'.$_SERVER['HTTP_HOST'];
$siteurl = 'http://'.$_SERVER['HTTP_HOST'];
define('WP_HOME', $home);
define('WP_SITEURL', $siteurl); 将上面的代码加入到wp-config.php内即可实现一个博客多个域名,并且文章的链接也会随你访问的域名不同而不同。
最近发现emlog好像多了个option.php用来配置一些东西,很好奇,想试试这个方法在emlog上是否可行。遂在本地一顿猛地测试,结果失败!很郁闷!就在我要放弃的时候,猛地发现失败的原因很简单:因为我本地的em是在二级目录下的,而$_SERVER['HTTP_HOST']只能读取http的头信息,却不能读取到二级目录,于是乎恍然大悟,此法对二级目录无效!
如果你博客非二级目录,那么就能实现,代码如下:
//多域名
$siteurl = 'http://'.$_SERVER['HTTP_HOST'].'/';
define('BLOG_URL', $siteurl); 将上述代码加到option.php内,于是乎我的博客也实现多域名了,具体效果请见备用域名:http://xiaosong.tk,测试发现:如果日志内有图片,那么图片地址无法动态,还有3d标签云亦如此~
有博友关心SEO的事,我谷歌了一下,确实会影响SEO,有一个解决方法:把你的非主显域名即备用域名301重定向到你的主显域名即可!不过貌似百度不认识301,暂时没办法~
PS:宣布个事
本博客模仿木木的博客,加入了双击留言快捷回复他/她的功能,具体方法就是双击你想回复的评论的内容即可~
191#回复
2012-03-04 13:05