访问网站404页面时出现301报错

使用云虚拟主机搭建网站后,在主机管理控制台已设置了网站404错误页面,可能因为主机域名开启了强制HTTPS加密访问功能,导致您访问网站服务器时,服务器会先返回301状态码,从而出现301报错。本文介绍这种情况的可能原因和解决方案。

问题现象

404错误页面设置成功后,访问网页时会引导您快速找到所需的其他相关页面而不是关闭当前网页窗口,但实际访问网页时却出现301报错。

可能原因

主机域名开启了强制HTTPS加密访问功能。当您对网站服务器发出一个不安全的HTTP请求时,服务器先会返回301状态码,并自动跳转到HTTPS请求,然后再去请求网站404错误页面资源,从而导致访问网站404页面时先出现301报错。

解决方案

  1. 登录云虚拟主机管理页面

  2. 找到已设置404错误页面的云虚拟主机,单击对应操作列下管理

  3. 在左侧导航栏,选择域名管理 > 域名绑定

  4. 域名绑定页面,找到对应的主机域名,单击强制HTTPS加密访问列下的关闭

    关闭功能后,状态显示已关闭,如下所示:

    关闭https

  5. 尝试访问网站404错误页面。

    如问题仍未解决,请提交工单