让Emlog支持一空间多域名实现方法

办法肯定是有的,而且不只一种。前两天和一个博友交流,他说在WP里面就有支持多域名的代码,而且他在 Emlog 上实现过。于是我向他要了这段代码,居然只有2行,于是对那些高手不禁心向往之。
  好了,现在谈正题。对于一空间多域名的问题,我目前知道的方法有这么几个:
方法一:

设定一个主域名,然后将其它域名全部交给提供免费域名解析服务的网站来处理(这种网站很多,我用的是 namecheap.com),解析的时候全部用301转到主域名下(包括@和www两条记录)。
  这种方法不会影响到主域名的权重,并且只需要在空间绑上主域名就可以了。你甚至可以把你主域名的 www.xxx.com 也用301直接转到 xxx.com (反之亦然),省去修改伪静态规则文件的麻烦。不过这种方法也有不方便的地方,就是以非主域名开头的所有链接,都只能转到主域名的首页。

方法二:

按正常方法解析并绑定所有域名(一般是不带 www 的做 A 记录,带 www 的做 C 记录),然后在伪静态规则文件中加入301转向代码即可。以常见的 Apache 平台为例(其它平台请参考论坛相关资料,本文不作详述),只需在.htaccess 文件中加入如下代码:

 代码如下 复制代码
RewriteCond %{HTTP_HOST} ^www.old.com$ [NC]
RewriteRule ^(.*)$ http://www.new.com/$1 [R=301,L]

  这样,所有旧域名 www.old.com 的链接都会自动转向新域名 www.new.com (包括后面的链接)。如果还有其它域名要转(比如不带 www 的 old.com),就把上面两句代码再复制一份,修改第一句代码中的域名就行了。
  要注意的是,上面两种方法实际上都是将非主域名自动转向主域名,这样有利于主域名的收录和权重。但有些博友可能还是希望能够单独访问非主域名,那就需要使用下面的第三种方法。

方法三:

这个就是上面那个博友的方法了。如同方法二,先按正常方法解析并绑定所有域名,然后在 includeliboption.php 文件最前面的注释语句之后添加2行代码:

 代码如下 复制代码
$siteurl = 'http://'.$_SERVER['HTTP_HOST'].'/';
define('BLOG_URL', $siteurl);

  这样就可以支持多域名了。该博友给我代码的时候说,将博客安装在子目录不能使用上述代码,否则博客将无法正常使用,但经我测试,发现并没有问题。你若将博客安装到网站的 blog 目录下面,则只需将上述代码改为:

 代码如下 复制代码
$siteurl = 'http://'.$_SERVER['HTTP_HOST'].'/blog/';
define('BLOG_URL', $siteurl);

  只要记住,无论安装到哪里,都必须以“/”结尾,否则就真的无法正常使用了。

  需要注意的是,用这种方法所有的域名会平分权重,不利于主域名的收录。
  方法四:有些 EMER 可能还会申请一些免费空间,然后用一个跳转页面转到主域名,这种方法虽然可行,但并不可取,除了会和主域名平分权重之外,还可能被认为是作弊,影响到主域名的收录。
  上面的方法中,我推荐的是方法二,而我自己则是方法二、方法三(只设置带www的转向不带www,或者相反)同时使用。因为在后台修改了伪静态方式之后,.htaccess 文件会自动还原,如果同时使用了方法三,就不会因为丢失 CSS 文件而令页面惨不忍睹。

时间: 2024-10-26 01:51:39

让Emlog支持一空间多域名实现方法的相关文章

CentOS配置虚拟主机virtualhost使服务器支持多网站多域名的方法_服务器其它

本文实例讲述了CentOS配置虚拟主机virtualhost使服务器支持多网站多域名的方法.分享给大家供大家参考,具体如下: 如何让centos(redhat)配置虚拟主机,让服务器支持多个网站,针对Apache,只需要你修改apache配置文件/etc/httpd/conf/httpd.conf即可. 里面有个example文件,你只要对应配置即可. #<VirtualHost *:80> # ServerAdmin webmaster@dummy-host.example.com # Do

wordpress一个空间更换域名301几点心得和技巧!

前言:老九这个站点更换域名了.之前那个域名只是临时的,所以现在更换到正式域名了.在这次更换域名过程中遇到很多问题,要是单纯的更换域名那太好办了~老九这个文章写的是你不想花钱买空间在原有空间支持多站点的情况下做301 1.将新的域名解析到新的空间 老九采用的方法是,先把域名更换好了,然后讲域名解析到心得空间里面去(在我这里是同级目录!) 2.复制旧站点文件到新站点 老九的旧站也就是更换域名后的.包括数据库中的登陆后台链接和所有的链接都换成zpsite.com(老域名是z9394.com),然后在空

免费php空间/5域名/ftp

PHP 5.3.0 ( phpinfo ) -基地的MySQL 5 illimitées ! -接入距离à沃斯基地的SQL ! -支持日domaines externes ! -管理的DNS完成(甲/记录/的MX ) -激活instantané - 10地址courriel (拉塔依illimitée ) - 250墨德范米拉储存 ( Possibilité德acheter加德空间) -乐队passante illimitée ! (杜中的香格里拉适量raisonnable ) 免费空间容量:

不做浪费空间和域名的垃圾

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 听着美女希希的<落伍之歌>,心中又恢复了信心.这首歌是07年听到的,后来放在我的QQ空间里,并且置了顶.以后每次做站遇到措折的时候就打开听一下,总是能抚平心中的创伤,浑身充满力量,改词的有米没有地大哥简直太有才了,把站长的现状分析地相当透砌,一边鞭挞部分站长浪费空间和域名,另一方面又是一篇励志文,鼓励广大站长在遇到挫折的时候要勇敢

网站建中空间、域名、建站程序及ftp上传程序的选择

中介交易 SEO诊断 淘宝客 云主机 技术大厅 网站的建设,是一个既简单又不简单的东西.说它简单,因为搭建起一个网站实在是简单,当然,这里是搭建起一个裸站,我们可以用现有的CMS . blog 等程序搭建,这个过程是很简单的.而说它不简单,因为真正的建设一个经典的,能够给我们带来流量甚至收入的网站,是需要用心去经营的,需要付出很多的汗水的. 选择空间 建设一个网站,那么必不可少的就是空间.域名,还有就是建站程序了.一个好的网站,稳定的空间.容易记忆的域名,还有一个有利于做SEO 优化的建站程序,

QQ空间专属域名 身份的象征还是多余的鸡肋

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 QQ空间是腾讯旗下的个人博客类产品,拥有QQ号码的人大多也都开通了QQ空间,我们平常访问空间的方式不外乎就是通过QQ客户端的好友列表中点击链接进入,如今QQ空间即将推出专属个性数字域名,听起来似乎很有范儿,其实并不是那么回事. 域名大家已经见怪不怪了,如果不清楚,请参考什么是域名?世界上第一个被注册的域名是什么?,所谓的QQ空间专属数字域名其

KesionCMSV4.0 个人空间二级域名转向处理程序_科讯相关

复制代码 代码如下: <!--#include file="conn.asp"--> <!--#include file="KS_Cls/KS.PublicCls.asp"--> <% '============================================= 'KesionCMSV4.0 个人空间二级域名转向处理程序 '============================================= '**

一个好的空间和域名,分享大家

问题描述 一个好的空间和域名,分享大家百度"云之家"或者登陆www.xgkjw.coM 解决方案 解决方案二:好

【技术贴】自己制作支持QQ空间背景音乐的链接教程||QQ免费空间音乐外链自己上传制作教程

[技术贴]自己制作支持QQ空间背景音乐的链接教程||QQ免费空间音乐外链自己上传制作教程好多友友是不是特烦,在百度上一个一个的搜支持QQ空间的音乐外链,so 这个教程很及时.利用QQ邮箱的随身盘的功能,把你想要放在QQ空间的一切音乐都能放进去!!哇哈哈 强大. 1.打开自己的QQ邮箱   2.进入随身盘,开始上传自己的最最最喜欢的音乐进去,铃声也可以哦!!   3.点击下载,用360浏览器自带的下载就行.此步骤最为关键,因为我们要的是链接,不需要真正下载下来,所以我们要把链接复制进新建文本文档,