在云虚拟主机上成功搭建Discuz!网站后,访问网站时发现网页自动跳转至其他页面。本文介绍这种情况的可能原因和解决方案。
问题现象
使用Linux操作系统云虚拟主机搭建Discuz!网站后,访问网站时出现异常,该网页自动跳转至其他页面。
可能原因
-
Linux操作系统云虚拟主机的.htaccess文件中设置了错误的伪静态跳转规则。
-
云虚拟主机管理控制台上设置了错误的301重定向。
-
Discuz!网站的管理中心设置了错误的301重定向。
解决方案
-
使用FTP客户端连接Linux操作系统云虚拟主机。
建议您使用FileZilla或CuteFTP工具,具体操作,请参见通过FileZilla管理网站程序文件或通过CuteFTP管理网站程序文件。
-
查看.htaccess文件中是否设置了伪静态跳转规则。
关于如何查看.htaccess文件,具体操作,请参见如何显示FTP隐藏的文件。
-
排查云虚拟主机管理控制台上是否设置301重定向。
-
登录云虚拟主机管理页面。
-
找到存在页面跳转问题的云虚拟主机,单击对应操作列下的管理。
-
在左侧导航栏,选择。
进入 301重定向 配置页面,页面提示:只有解析状态正常且已备案且万网接入的域名才可以使用此功能,且目标域名与源域名不能一样。在 源域名 和 目标域名 下拉框中分别选择对应域名,然后单击 添加 即可创建重定向规则。
-
查看网站域名是否设置301重定向。
-
-
排查Discuz!网站管理中心是否设置301重定向。
-
使用管理员身份登录Discuz!网站管理中心。
-
在顶部菜单栏,单击全局。
-
在左侧导航栏,单击域名设置。
-
在域名设置区域,单击应用域名。
在 应用域名 页签中,分别设置 论坛、手机、默认 三个应用域名。域名无需添加
http://,且不要以/结尾(例如portal.comsenz.com)。配置手机域名后,非手机浏览器访问会自动跳转至默认域名。若使用多域名,需修改config/config_global.php中的cookiedomain值。设置完成后单击 提交。 -
查看网站域名是否设置301重定向。
-