在网站的调整过程中,最近遇到一个比较麻烦的问题,在蓝队云购买的服务器,在设置301重定向跳转的过程中,总是会出现问题,最终在和蓝队云技术沟通过程中,301重定向问题终于得到解决。
一、什么是301重定向
301重定向,301是服务器返回的一个状态码,301重定向表示网页永久性转移到另外一个地址,当用户请求一个地址的时候,这个地址能够永久跳转到另外一个地址。
二、什么时候需要做301重定向
无论是技术开发还是做优化的运营人员来说,可能对为什么要做301重定向不知道,下面就告诉你为什么要做301重定向。
1、当网站更换域名的时候,为了避免老客户的流失,需要通过301重定向把旧的域名重定向到新的域名上,避免客户流失。
2、有多个域名访问同一站点的时候,当拥有多个域名,想要把多个域名都指向到一个网站的时候,可以采用301重定向让多个域名指向同一站点。
3、规范网站链接结构。当我们需要把不带www的域名和带www的域名,进行网址统一的时候,需要做301重定向,这也是网址链接优化比较重要的点。
三、五六科技服务器301重定向的问题
在进行多次设置的过程中,目前服务器存在的301重定向问题有两个:
1、设置301重定向后,不能进行跳转,任然能够通过不带www的域名进行访问。
2、访问不带www的域名后,不能正常跳转到当前页面,而是直接跳转到首页。
针对服务器301重定向的问题,经过昨天和蓝队多方面的沟通,最终得到了解决。
四、五六科技服务器怎么设置301重定向
目的:我希望能够设置301重定向后,访问不带56kj.vip能够跳转到 http://www.56kj.vip域名上
解决方法:
第一步:将 www.56kj.vip 和 56kj.vip 域名解析到同一台服务器上。
第二步:打开宝塔服务器后台进行操作
1、打开宝塔后台,找到【网站】->找到对于的网站(56kj.vip)->点击【设置】->选择【域名管理】将两个域名都进行绑定。
2、打开宝塔后台,找到【网站】->找到对于的网站(56kj.vip)->点击【设置】->选择【301重定向】->选择【访问域名】和【目标URL】
访问域名选择:56kj.vip
目标URL是:www.56kj.vip
最后选择【启用301】
第三步:修改网站配置文件
在宝塔后台选择【文件】找到对于的网站目录【56kj.vip】,找到【web.config】文件进行打开【编辑】修改重定向规则如下图:
在宝塔后台设置301重定向,默认是没有红框里面的代码的,需要我们手动添加,具体代码:
<rule name="test-301" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^56kj.vip$" /> </conditions> <action type="Redirect" url="http://www.56kj.vip/{R:1}" redirectType="Permanent" /> </rule>
添加更改其他网站的时候,需要把替换上面的56kj.vip以及www.56kj.vip,然后选择保存,刷新网站,我们就会发现网站的301重定向设置成功了。