做301url重定向的原因是因为网站301重定向在网站优化中常见,由于某些因素导致需要做301,如www和不带www,互联网上内容重复,使其搜索引擎无法判断到底主站是谁?这些都是对网站优化不好的因素。

下面是301跳转的俩种方法:

1.当a.com跳转到b.com 打开a.com/1.html也跳转到b.com

2.当a.com跳转到b.com 打开a.com/1.html跳转到b.com/1.html

那么,以上那种方法才能更好的让权重传递呢?

肯定是第二个了,因为第二个可以让权重流失降到最低,而不会把所有权重集中到首页,同时对用户搜索的体验有好处,打一个比方,你的旧网站有排名 别人搜索一个词找到了你的网站 链接是a.com/1.html ,但是打开了却跳转到首页b.com 那么你认为他是会悠闲的在你网站继续搜索那个词,还是关掉你的网站进入别的网站呢?

由上得知,第二种方法,不仅在传递权重和用户体验方面都比第一种好!那么就来讲一下,如何设置301跳转?

下面提供方法:

一、

iis6微软301网站url重定向
IIS服务器实现301重定向
* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键属性
找到主目录
光标选择“重定向到URL”,图中最后一个选项
* 此处以重定向到读者你自己的网站,蓝色箭头处。
* 在“重定向到输入框中输入要跳转到的目标网页的URL地址
* 选中“资源的永久重定向”打上勾(切记)
* 最后点击“应用”最后确定

 

 

二、

 

IIS7中的web.config301重定向

前提是IIS7的服务器

嫌弃上面iss6麻烦可以选择

可以新建web.config上传根目录

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name=”WWW Redirect” stopProcessing=”true”>

<match url=”.*” />

<conditions>

<add input=”{HTTP_HOST}” pattern=”^$” />

</conditions>

<action type=”Redirect” url=”http://www/{R:0}”

redirectType=”Permanent” />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

 

三、

 

Apache服务器实现301重定向

期待已久的Apache服务器301重定向。

新建一个.htaccess

输入内容

<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP_HOST} !^不带www的域名$ [NC]RewriteRule ^(.*)$ http://www./$1 [R=301,L]</IfModule>

如果有多种需求,规则如下:<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP_HOST} ^多个域名$ [NC]RewriteRule ^(.*)$ http://主域/$1 [R=301,L]RewriteCond %{HTTP_HOST} ^多个域名$ [NC]RewriteRule ^(.*)$ http://主域/$1 [R=301,L]</IfModule>改成你自己的,如下图自行修改。