如何给网站设置301重定向
301重定向(或叫301转向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。302则是临时的跳转,这两者在本质上是不同的。
301重定向的作用是不可忽视的,无论是网站换了域名之后,首页做跳转的时候用到301重定向,还可以集中网站权重,下面就来介绍下linux主机下如何设置301.
这还要用到.htaccess文件,把301代码放到.htaccess文件中,今天共享一下这段代码。
比如:要将abc.com永久重定向到www.abc.com,代码如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
学会了它,就给自己的网站配置下301吧。
注意:以上方法仅适用于支持伪静态组件的虚拟主机,适用于apache服务器,对于iis,vps,不支持伪静态的组件的虚拟主机,要用代码来实现。代码(又分为不同的语言,比如php和jsp等)保存为一个页面并设置为默认首页,就可以使用程序来实现301转向。
301重定向的作用是不可忽视的,无论是网站换了域名之后,首页做跳转的时候用到301重定向,还可以集中网站权重,下面就来介绍下linux主机下如何设置301.
这还要用到.htaccess文件,把301代码放到.htaccess文件中,今天共享一下这段代码。
比如:要将abc.com永久重定向到www.abc.com,代码如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
学会了它,就给自己的网站配置下301吧。
注意:以上方法仅适用于支持伪静态组件的虚拟主机,适用于apache服务器,对于iis,vps,不支持伪静态的组件的虚拟主机,要用代码来实现。代码(又分为不同的语言,比如php和jsp等)保存为一个页面并设置为默认首页,就可以使用程序来实现301转向。
评论列表