在云虚拟主机上成功搭建Discuz!网站后,访问网站时发现网页自动跳转至其他页面。本文介绍这种情况的可能原因和解决方案。

问题现象

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

可能原因

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

解决方案

  1. 使用FTP客户端连接Linux操作系统云虚拟主机。
    建议您使用FileZilla或CuteFTP工具,具体操作,请参见使用FileZilla管理文件使用CuteFTP管理文件
  2. 查看.htaccess文件中是否设置了伪静态跳转规则。

    关于如何查看.htaccess文件,具体操作,请参见如何显示FTP隐藏的文件

    • 如果设置了伪静态跳转规则,请确认伪静态跳转规则是否设置正确:
      • 设置正确,请继续执行步骤3
      • 设置错误,请修改为正确的伪静态跳转规则。

        修改完成后,请验证网站是否恢复正常。如果恢复正常,问题解决。如果问题仍未解决,请继续执行步骤3

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

          修改完成后,请验证网站是否恢复正常。如果恢复正常,问题解决。如果问题仍未解决,请继续执行步骤4

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

          修改完成后,请验证网站是否恢复正常。如果恢复正常,问题解决。如果问题仍未解决,请提交工单咨询。

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