logo

本站301重定向成功

昨天买到本《SEO实战密码》,突然发现头文件的KEYWORDS都对SEO没有用了,亏我没事就搞几个关键词写进去…..然后又看到说网站域名多了会分权重,站长工具一查,ilouhao.com有450左右的外链了,www.ilouhao.com居然才60来个,所以我按照书上的方法设置了域名重定向,把不带WWW的权重,转移给了带WWW的。具体方法如下:
首先说下Linux服务器修改.htaccess的方法
1.重定向ilouhao.com到www.ilouhao.com

这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.ilouhao.com到ilouhao.com也是出于同样的原因,只是形式不同。打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改,否则子域名也会被重写,下面会专门对这个进行说明)

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.ilouhao.com$ [NC]
RewriteRule ^(.*)$ http://www.ilouhao.com$1 [L,R=301]

2.重定向www.ilouhao.com到ilouhao.com

RewriteEngine On
RewriteCond %{HTTP_HOST} !^ilouhao.com$ [NC]
RewriteRule ^(.*)$ http://ilouhao.com$1 [L,R=301]

3.重定向oldilouhao.com到www.newilouhao.com

RewriteEngine On
RewriteCond %{HTTP_HOST} !oldilouhao.com$ [NC]
RewriteRule ^(.*)$ http://www.newilouhao.com$1 [L,R=301]

4.重定向oldilouhao.com to newilouhao.com

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !oldilouhao.com$ [NC]
RewriteRule ^(.*)$ http://newilouhao.com$1 [L,R=301]

5.重定向ilouhao.com/file/file.php 到 otherilouhao.com/otherfile/other.php

RewriteCond %{HTTP_HOST} ^www.ilouhao.com$
RewriteRule ^file/file.php$ http://www.otherilouhao.com/otherfile/other.php [R=301,L]

另外有种方法把ilouhao.com重定向到www.ilouhao.com,而且不影响子域名,之所以特别说明不影响子域名,是由于上面说的那个方法只有在没子域名的情况下才可行,如果域名含有子域名,而且子域名又不想被重定向,这时候就需要下面的方法来进行301重定向;

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www.ilouhao.com|t.ilouhao.com)$ [NC]
RewriteRule ^(.*)$ http://www.ilouhao.com$1 [L,R=301]
以上的代码说明:第一行表示说开启mod-rewrite,第二行就表示要重定向的对象,代码的意思是出了www.ilouhao.com和 t.ilouhao.com这两个域名之外的所有域名,因为本博含有一个子域名的微薄t.ilouhao.com,意思是当域名是t.ilouhao.com的时候不进行重 定向,第三行表示要重定向的目标。上面是一个例子,其实主要思想还是正则表达式,如果有多个子域名不想重定向,则同样的可以在第二行进行添加。

相信你也会了,SEO之路漫漫,我将慢慢翻完这本书,和大家分享。

Leave your needs and contact information