解决kilu.de 空间的301重定向(多个域名一个空间的SEO)

在kilu.de建立的免费空间会自建个二级域名,如果你用自己的独立域名去绑定这个空间的时候会产生一种问题: 即比如我申请的二级域名为aaa.kilu.de,而自己的独立域名www.bbb.com(在这里作主站)。问题就出来了,一个空间,如果在地址栏打aaa.kilu.de,www.aaa.kilu.de,www.bbb.com,bbb.com(如果是A记录的话)这4个网址都能访问你的空间(也就是访问空间的内容一模一样),大家也知道这会让百度搜索视为作弊行为,很不利SEO,也会影响网站的PR。虽然www.bbb.com,bbb.com和aaa.kilu.de,www.aaa.kilu.de都为同一站点,不过搜索引擎可不这么认为。开始建立还好,长期如果流量增大的话可能还会K掉,还有在前期也会出现百度,Google只收录首页而不收录网站的内页的问题。

找了网上许多方法,终于成功让我成功了,kilu.de是Linux主机,所以支持.htaccess,从FTP上下载这个文件,没有的在自己电脑上自建。把内容修改保存为以下: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^aaa.kilu.org [NC,OR] RewriteCond %{HTTP_HOST} ^www.aaa.kilu.org [NC,OR] RewriteCond %{HTTP_HOST} ^bbb.com [NC] RewriteRule ^(.*)$ http://www.bbb.com/$1 [L,R=301] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

紫色部分即为添加的,自己修改,也可以删除几行。测试301重定向是否成功请点击这里. 输入网址状态码是200的是请求成功,状态码是301的说明已经重定向,具体可以看下面的说明。 不过这种的写法有可能会被wordpress程序改回默认的(我的已经试验过了) 还有种就是变换成以下的:

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^aaa.kilu.org [NC,OR] RewriteCond %{HTTP_HOST} ^www.aaa.kilu.org [NC,OR] RewriteCond %{HTTP_HOST} ^bbb.com [NC] RewriteRule ^(.*)$ http://www.bbb.com/$1 [L,R=301] </IfModule> # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

绿色的为wordpress默认生成的,而紫色的是添加上去的

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请