东莞嘉创网络致力于企业网站建设、网络推广!为客户创造价值!

东莞网络推广东莞网络推广 东莞网站建设东莞网站建设网站地图网站地图

当前位置:主页 > 知识库 >

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

发表日期:2019-08-14 16:47文章编辑:admin浏览次数: 标签:    

301重定向

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

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

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

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

1.建立网站的时候,不带www和带www的地址,如果都可以打开,那么搜索引擎就会分散首页地址权重,建议最好用带www的地址域名来做,以后我们推广的地址都是用www即可。现在就有问题了,肯定还是有人会用不带www的地址来输入打开网站,这个情况就要做跳转,让不带www的域名跳转到www域名上。

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

301重定向如何设置?

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

空间管理后台直接设置

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

一:虚拟空间的301跳转。

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

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


<IfModulemod_rewrite.c> 
RewriteEngineOn 
RewriteCond%{HTTP:From-Https}!^on$[NC] 
RewriteCond%{HTTP_HOST}^(www.)?xxx.com$[NC] 
RewriteRule^(.*)$https://www.xxx.com/$1[R=301,L] 
</IfModule> 

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

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

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


<?xmlversion="1.0"encoding="UTF-8"?> 
<configuration> 
<system.webServer> 
<rewrite> 
<rules> 
<rulename="301"stopProcessing="true"> 
<matchurl="^(.*)$"ignoreCase="false"/> 
<conditionslogicalGrouping="MatchAll"> 
<addinput="{HTTP_FROM_HTTPS}"pattern="^on$"negate="true"/> 
</conditions> 
<actiontype="Redirect"url="https://www.xxx.com/{R:1}"redirectType="Permanent"/> 
</rule> 
</rules> 
</rewrite> 
</system.webServer> 
</configuration> 

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

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

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

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


RewriteEngineon 
RewriteCond%{http_host}^xxx.com[NC] 
RewriteRule^(.*)$http://www.xxx.com/$1[L,R=301] 

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

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

iis服务

在服务器管理器角色界面点击角色:web服务器(IIS)进入到信息服务(IIS)管理器—网站,新建并点击进入你的网站,点击进入Http重定向。

填写重定向地址

在Http重定向选项里面,勾选将请求重定向到此目标(也就是你要跳转到哪个网站去),状态代码选择永久301,点击右上角应用。

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

值得注意的是,很多黑客也是看到这个跳转的便利,进行大肆的去篡改信息,从而获利。切记301跳转不要全部都跳转到首页地址,网站的每个页面都要分布不同的关键词,并承担权重。对拥有多个域名的网站,我们建议应把那些不想在搜索引擎上推广的域名用301跳转命令来永久性重定向。今天就分享到这里,我是莞漂陕西强哥,这篇文章值得收藏!
 


相关文章

新手朋友做自媒体视频中,记得规避这七个常见的坑,让你少走

日期:2022-06-13 浏览次数:52

SaaS建站与传统建站区别到底有多大?不认可SaaS,观念需要改变

日期:2022-06-13 浏览次数:74

为什么技术人员很难做好自媒体?4个原因告诉你,其中原因很简

日期:2022-05-20 浏览次数:173

为啥互联网平台上线IP地址显示功能?很多运营账号博主“翻车

日期:2022-05-20 浏览次数:64

短视频一片红海,现在进入还晚不晚?看完这篇文章你一定会有

日期:2022-05-20 浏览次数:192

为什么有人已经卸载了短视频APP?可能让人变得焦虑,原因很现

日期:2022-05-20 浏览次数:134

404页面是什么意思?详解404页面的原因及好处

日期:2022-05-20 浏览次数:200

为什么用过曲面屏手机的人,很多人都想放弃了?真实原因在这

日期:2021-09-06 浏览次数:64

为什么很多人明明买了5G手机,却还在用4G网络?背后原因你想不

日期:2021-09-06 浏览次数:117

新电脑买回来要怎么做?第一时间做好这8件事,不然电脑越用越

日期:2021-09-06 浏览次数:66