什么是301重定向?
301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
什么情况下需要301重定向?
网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO;
如果你有多个闲置域名时需要指向同一网站时,可以通过301永久重定向实现;
你打算实现网址规范化,例如:不带www的域名和带www的域名,实现网址的统一。
如何设置网站301重定向
Linux服务器设置301重定向规则代码
Linux系统主机实现301重定向其实很简单,只需要在网站根目录的.htaccess文件中加入以下代码即可,代码如下(http://xxxxx.net为重定向的域名):
RewriteEngine on
RewriteCond %{http_host} ^baidu.com[NC]
RewriteRule ^(.*)$ http://www.baidu.com/$1 [L,R=301]
代码使用方法:如果网站根目录中没有.htaccess这个文件,可以自己新建一个.htaccess命名的文件,然后加上以上的代码,保存上传到网站根目录上即可。
windows服务器设置301重定向规则代码
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^ceshi\.com$" />
</conditions>
<action type="Redirect" url="http://www.ceshi.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
代码使用方法:新建一个txt然后把以上代码添加进去,保存,重命名为web.config即可