Web下的301重定向如何设置?操作web网站项目一定用的到

301重定向

先来看看301重定向的定义是什么?

重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向)。

301重定向(301redirect)是一种非常重要的“自动转向”技术,代表永久性转移(PermanentlyMoved)。目前为止,301重定向是网页更改地址后对搜索引擎最友好的方法,只要不是暂时搬移的情况,都建议使用301来做跳转。

常见的什么情况下会用到301跳转?

2.比如我们经常在网站改版的时候会用到这个,新建立的网站和旧网站在目录地址改变的情况下可以设置跳转到新目录地址上。比如上次笔者利用自己的网站把地址从http的地址跳转到https的地址也是用到了301跳转。可以参考今天没事,把自己的官网从http升级到https。301跳转可以在页面发生跳转的同时保留及大部分的流量并在一定程度上维护SOE排名!

301重定向如何设置?

在我们网站建设中,如果不做301重定向,则用户通过搜索引擎打开我们的搜索快照旧地址只能让访问客户得到一个404页面错误信息(很多网站也都没有设置404页面),访问流量就会白白丧失,如果短时间内,你的收录量产生巨大变化,对网站也是不友好的。严重者可能会进入沙盒,很难再获得排名。

空间管理后台直接设置

有些虚拟空间是可以在空间管理后台直接设置301跳转的,这个自然最简单了!直接设置跳转即可。有些不能直接设置跳转的,那么我们要手动操作了!

一:虚拟空间的301跳转。

1、Linux系统虚拟主机301重定向。

Linux虚拟主机,一般是将如下代码规则放入.htaccess文件:

IfModulemod_%{HTTP:From-Https}!^on$[NC]RewriteCond%{HTTP_HOST}^(www.)?$[NC]RewriteRule^(.*)$$1[R=301,L]/IfModule

.htaccess文件放在网站的wwwroot根目录里面。

2、Windows系统虚拟主机301重定向。

Windows虚拟主机,一般是规则放入到文件。

?xmlversion="1.0"encoding="UTF-8"?="301"stopProcessing="true"matchurl="^(.*)$"ignoreCase="false"/conditionslogicalGrouping="MatchAll"addinput="{HTTP_FROM_HTTPS}"pattern="^on$"negate="true"//conditionsactiontype="Redirect"url="{R:1}"redirectType="Permanent"//rule/rules/rewrite//configuration

文件放在网站wwwroot根目录里面。

二:服务器空间的301跳转。

1.Apache服务器实现301重定向。

也是配置根目录下的.htaccess文件,需要开启mod_rewrite,写入:

RewriteEngineonRewriteCond%{http_host}^[NC]RewriteRule^(.*)$$1[L,R=301]

2.IIS服务器实现301重定向。

云服务器windows2008R2x64系统界面为例:

iis服务

填写重定向地址

其他各个版本的大致思路都是这样的。大家可以自行设置。不过现在一般项目通过第三方直接应用apache的比较多。

版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。

相关推荐