10年工作经验,专研网站运维。
全部博文(454)
分类: LINUX
2011-09-26 11:49:03
我们把网站页面A,301转向到网站页面B的时候,用户或搜索引擎蜘蛛来访问A页面的时候,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到B页面地址。通常我们叫301转向或301重定向,301跳转,其实实现这种效果的不仅只有这一个办法,还可以利用302转向,JS跳转等方法,但是其他的方法搜索引擎会是认为一种作弊手法,而且不会把当前页面的权重传递到定向的页面上,只有301重定向搜索引擎才会识别。
什么样的情况要做301定向
很多朋友还是不知道,要在什么情况下去做301定向,导致有很多人在做优化的时候使用作弊的方法,购买多个高权重的域名,在把301定向到一个域名下面,提升网站权重,在前一段时间或许还有用处,现在用这个方法就不好了,典型的例子,利为汇、狼雨SEO,他们的网站都做过这样的方法,可是都被降权了,一般我们是在网站要更换域名或默个页面路径要变换时我们采用301跳转,在前面我们说到中也提到过301跳转,也就是说如果当有一个页面被删除,但是我们还要保留这个页面的内容我们就可以通过百度快照把老地址的内容复制下来然后从新做一个页面把老的地址301跳转到新地址。
如何去做301跳转
一、设置.htaccess文件实现301重定向(只适用于linux系统)
使访问seo90h.com/的时候就会自动转到
在.htaccess文件里写上以下代码即可。
RewriteEngine on
RewriteCond %{http_host} ^seo90h.com [NC]
RewriteRule ^(.*)$ http:///$1 [L,R=301]
二、举例:
vim /data/home/www/315city/.htaccess
RewriteEngine on
RewriteCond %{http_host} ^xn--315-yh6Fq51K.com [NC]
RewriteRule ^(.*)$ [L,R=301]
RewriteCond %{http_host} ^315zhaopin.com [NC]
RewriteRule ^(.*)$ [L,R=301]
RewriteCond %{http_host} ^xn--315-yh6Fq51K.xn--fiQs8S [NC]
RewriteRule ^(.*)$ [L,R=301]
RewriteCond %{http_host} ^315zhaopin.cn [NC]
RewriteRule ^(.*)$ [L,R=301]
RewriteCond %{http_host} ^ [NC]
RewriteRule ^(.*)$ [L,R=301]
RewriteCond %{http_host} ^ [NC]
RewriteRule ^(.*)$ [L,R=301]
保存退出。