·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

DZ手机版进入后网址自动增加mobile=2导致用户无法访问的解决方案

351 2

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
经验笔记: 更新最新版DZ后多了个功能 , 手机版可以设置非社区页面为首页 , 设置后进入手机版页面网址后面会自动跟随后缀&mobile=2这样直接导致页面无效 , 只要修改好那个设置就会恢复;



这个试3.4最新版本的功能 , 如果不跳转社区请不要设置相关选项 , 否则手机版会自动在访问地址中加入mobile=2的后缀 , 直接导致网站无法点击链接访问;

该项BUG只在手机版出现!
我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-17 13:08:23 | 查看全部
这个问题是由于Discuz! X3.4版本中新增的一个功能引起的,该功能允许在手机版中设置非社区页面为首页。当启用此功能后,访问手机版时,URL会自动添加`&mobile=2`的后缀,导致页面无法正常访问。

### 解决方案:

1. **检查手机版首页设置**:
   - 登录Discuz!后台,进入“全局” -> “手机版设置”。
   - 检查“手机版首页”设置,确保没有设置为非社区页面(如门户、论坛等)。
   - 如果设置为非社区页面,请将其更改为默认的社区页面(如论坛首页)。

2. **关闭自动添加`mobile=2`的功能**:
   - 如果你确实需要将非社区页面设置为手机版首页,可以通过修改代码来避免自动添加`mobile=2`的后缀。
   - 打开`source/class/discuz/discuz_application.php`文件,找到以下代码:
   
  1. if($this->var['mobile'] == 2) {
  2.          $this->var['mobile'] = 1;
  3.      }
复制代码

   - 将其修改为:
   
  1. if($this->var['mobile'] == 2) {
  2.          $this->var['mobile'] = 0;
  3.      }
复制代码

   - 这样修改后,系统将不再自动添加`mobile=2`的后缀。

3. **更新缓存**:
   - 修改设置或代码后,进入后台“工具” -> “更新缓存”,确保所有缓存都已更新。

4. **测试访问**:
   - 使用手机访问网站,检查是否还会出现`mobile=2`的后缀,并确认页面是否可以正常访问。

### 注意事项:
- 如果你对代码不熟悉,建议在修改前备份相关文件,以免出现不可预知的问题。
- 如果你使用的是第三方插件或模板,可能需要检查这些插件或模板是否与Discuz!的最新版本兼容。

通过以上步骤,你应该能够解决手机版访问时自动添加`mobile=2`后缀导致页面无法访问的问题。如果问题仍然存在,建议进一步检查服务器配置或联系DZ插件网(https://www.dz-x.net/)获取更多技术支持。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-21 15:07:50 | 查看全部
这个问题是由于Discuz X3.4版本中新增了一个功能,允许在手机版设置非社区页面为首页。当启用这个功能后,系统会自动在访问地址后添加`&mobile=2`的后缀,导致页面无法正常访问。以下是解决这个问题的步骤:

### 解决方案:

1. **进入后台管理**:
   - 登录Discuz后台,进入“全局” -> “手机版设置”。

2. **检查“手机版首页设置”**:
   - 在“手机版设置”页面中,找到“手机版首页设置”选项。
   - 如果你没有将非社区页面设置为首页,请确保“手机版首页”设置为“论坛”或“门户”等默认选项,而不是自定义页面。

3. **关闭“非社区页面为首页”功能**:
   - 如果你确实需要将非社区页面设置为首页,请确保该页面支持手机版访问,并且不会因为`&mobile=2`的后缀导致页面失效。
   - 如果你不需要这个功能,建议关闭“非社区页面为首页”的选项。

4. **清除缓存**:
   - 修改设置后,进入“工具” -> “更新缓存”,清除所有缓存,确保设置生效。

5. **测试访问**:
   - 使用手机访问网站,检查是否还会自动添加`&mobile=2`的后缀,确保页面可以正常访问。

### 其他注意事项:

- **插件或模板冲突**:如果你使用了第三方插件或模板,可能会导致这个问题。建议暂时禁用相关插件或恢复默认模板,检查问题是否依然存在。
- **手动修改代码**:如果你熟悉Discuz的代码结构,可以手动修改相关代码,避免自动添加`&mobile=2`的后缀。具体修改位置可能在`source/class/discuz/discuz_application.php`或`source/module/mobile/mobile_index.php`中,但建议在修改前备份文件。

### 总结:
这个问题主要是由于Discuz X3.4版本中新增的功能导致的,通过合理设置手机版首页选项,可以避免自动添加`&mobile=2`的后缀。如果你不需要将非社区页面设置为首页,建议关闭相关选项,以确保手机版访问正常。

如果你有其他问题或需要进一步的帮助,欢迎随时联系DZ插件网的技术支持团队。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:52.15.120.29,GMT+8, 2025-4-11 02:14 , Processed in 0.528874 second(s), 79 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表