大家好,今天给各位分享如何在网络上设置301 重定向?操作web网站项目时必须使用的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
重定向就是通过各种方法(如网页重定向、域名重定向)将各种网络请求重定向到其他位置。
301重定向(301redirect)是一项非常重要的“自动重定向”技术,全称是Permanently Moved。到目前为止,301重定向是改变网页地址后对搜索引擎最友好的方法。只要不是临时移动,建议使用301重定向。
301跳转在哪些常见情况下使用?
1、建设网站时,如果不带www的地址和带www的地址都可以打开,那么搜索引擎就会分散首页地址的权重。建议最好使用带www的地址域名。以后我们推广的地址就用www.现在有一个问题。有些人肯定会输入不带www的地址来打开网站。这种情况下就必须进行跳转,让不带www的域名跳转到带www的域名。
2、比如我们在修改网站的时候经常会用到这个。新建立的网站和旧网站可以设置当目录地址发生变化时跳转到新的目录地址。比如上次我用我的网站将地址从http地址跳转到https地址时,我也使用了301跳转。您可以参考《今日无事发生》,将您的官网从http升级为https。 301跳转可以在页面跳转的同时保留大部分流量,一定程度上维持SOE排名!
如何设置301重定向?
在我们网站的建设中,如果我们不做301重定向,用户通过搜索引擎打开我们的搜索快照旧地址时,只会得到404页面错误信息(很多网站并没有设置404页面),并且访问流量将会减少。就会白白失去。如果你的收录量在短时间内发生大幅变化,对网站来说是不友好的。严重的情况可能会进入沙盒,从而难以获得排名。
直接在空间管理后台设置
有些虚拟空间可以直接在空间管理后台设置301跳转。这自然是最简单的了!直接设置跳跃就可以了。有些跳转是无法直接设置的,所以我们必须手动进行!
1:虚拟空间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’?配置system.webServer重写规则rulename=’301’stopProcessing=’true’matchurl=’^(.*)$’ignoreCase=’false’/conditionsologicalGrouping=’MatchAll’addinput='{HTTP_FROM_HTTPS}’pattern=’^on$ ‘negate=’true’ //条件actiontype=’Redirect’url=’https://www.xxx.com/{R:1}’redirectType=’永久’ //rule /规则/rewrite /system.webServer /configurationweb.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重定向。
填写重定向地址
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/201196.html
用户评论
凉月流沐@
这篇文章写的真不错!我最近刚学习网页开发,对这个重定向的东西很困惑。这篇教程讲得清明白白,操作也简单易懂,我已经跟着步骤把我的网站设置好了,感觉真是太棒了!
有20位网友表示赞同!
此生一诺
终于找到了!我一直觉得博客换域名后链接都报错了,后来发现是没设置301重定向导致的!按照文章说的一步步弄,问题解决了!赞赞赞!
有6位网友表示赞同!
tina
301重定向这个东西确实很重要的啊!网站迁移时一定要注意,不然会影响搜索引擎排名。这篇文章讲解得很到位,收藏了!以后碰到类似问题再翻阅一下。
有6位网友表示赞同!
追忆思域。
.htaccess 知识点的讲解有点浅薄啊,对于入门小白来说太难懂了。希望可以加入一些更详细的解释和教程。其他部分挺好的,感谢作者分享!
有14位网友表示赞同!
青衫故人
这个操作其实很简单,只要记住301、重定向和.htaccess文件的关系就OK了。不过对于新手来说,可能需要多看几遍才能理解透彻。
有17位网友表示赞同!
病态的妖孽
我有个问题,如果网站结构复杂的话,该如何设置全局的301重定向呢?文章里好像没有提到这个问题啊!希望作者能补充一下。
有9位网友表示赞同!
幸好是你
这篇教程比较偏向于实操指导,理论知识讲解不太多。对于想要深入了解301重定向工作原理的人来说,可能有点局限性。建议作者可以增加一些相关的背景知识介绍。
有9位网友表示赞同!
面瘫脸
设置301重定向真的太重要了!它不仅能保证链接的正常跳转,还能帮助提升网站排名,搜索引擎优化不容忽视!
有18位网友表示赞同!
雪花ミ飞舞
文章写得太简洁了,感觉没讲透重点。例如对于不同环境下重定向的操作方法却没有细致讲解,希望作者可以更全面一些。
有10位网友表示赞同!
你是梦遥不可及
网页开发真是一款充满挑战的游戏,需要不断学习新的知识。幸好有这种教程,让我轻松搞定网站的301重定向!
有14位网友表示赞同!
青墨断笺み
这篇文章让我学到很多东西!之前一直以为301重定向只需要设定路径就行,没想到还有这么多的注意事项和技巧!受益匪浅!
有19位网友表示赞同!
太难
我有个疑问,设置301重定向后会不会影响网站的加载速度?需要考虑哪些因素呢?希望作者能给个解释。
有14位网友表示赞同!
繁华若梦
对于搜索引擎优化来说,301重定向是最基础的知识点之一,掌握这个技巧能够有效提高网站流量和排名。感谢作者分享!
有17位网友表示赞同!
∞◆暯小萱◆
学习网页开发真是不容易啊!这篇文章虽然写的不错,但是还是需要结合实际操作才能真正理解。希望以后还有更多详细的教程可以帮助我们学习。
有19位网友表示赞同!
殃樾晨
我以前从未接触过301重定向,看完这篇文突然感觉自己学到了宝贵知识!真的非常感谢作者分享!
有8位网友表示赞同!
棃海
网站的维护确实繁琐,很多细节都需要我们细心处理。文章讲解了如何设置301重定向,让我对网站建设有了更深入的了解。
有5位网友表示赞同!