在网站的调整过程中,最近遇到一个比较麻烦的问题,在蓝队云购买的服务器,在设置301重定向跳转的过程中,总是会出现问题,最终在和蓝队云技术沟通过程中,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重定向设置成功了。