访问Discuz!网站时,发现网页自动跳转至其他页面。本文介绍这种情况的可能原因和解决方案。

问题现象

使用Linux操作系统云虚拟主机搭建Discuz!网站,访问网站时发现网页自动跳转至其他页面。

可能原因

  • Linux操作系统云虚拟主机的.htaccess文件中设置了伪静态跳转规则。
  • 主机管理控制台上设置了301重定向。
  • Discuz!网站的管理中心设置了301重定向。

解决方案

  1. 使用FTP客户端连接云虚拟主机。
    建议您使用FileZilla或CuteFTP,具体操作,请参见使用FileZilla管理文件使用CuteFTP管理文件
  2. 查看.htaccess文件中是否设置伪静态跳转规则。
    • 如设置重定向,请确认重定向是否设置正确:
      • 设置正确,请继续执行操作步骤3
      • 设置错误,请修改重定向规则。

        修改完成后,请验证网站是否恢复正常。如恢复正常,问题解决。如还存在跳转问题,请继续执行操作步骤3

    • 如未设置301重定向,请继续执行操作步骤3
  3. 排查主机管理控制台是否设置301重定向。
    1. 登录云虚拟主机管理页面
    2. 找到存在页面跳转问题的云虚拟主机,单击对应操作列下的管理
    3. 在左侧导航栏,选择基础环境设置 > 301重定向
      刷新重定向
    4. 查看域名是否设置301重定向。
      • 如设置重定向,请确认重定向是否设置正确:
        • 设置正确:请继续执行操作步骤4
        • 设置错误:请修改重定向规则。

          修改完成后,请验证网站是否恢复正常。如恢复正常,问题解决。如还存在跳转问题,请继续执行操作步骤4

      • 如未设置301重定向,请继续执行操作步骤4
  4. 排查Discuz!网站管理中心是否设置301重定向。
    1. 使用管理员身份登录Discuz!网站管理中心。
    2. 在顶部菜单栏,单击全局
    3. 在左侧导航栏,单击域名设置
    4. 域名设置区域,单击应用域名
      排查-2
    5. 查看域名是否设置301重定向。
      • 如设置重定向,请确认重定向是否设置正确:
        • 设置正确:排查步骤完成,但问题仍未解决,请提交工单
        • 设置错误:请修改重定向规则。

          修改完成后,请验证网站是否恢复正常。如恢复正常,问题解决。如还存在跳转问题,请提交工单

      • 如未设置301重定向,排查步骤已完成,但问题仍未解决,请提交工单