UFO123456 发表于 2023-5-5 08:31:22

手机版总跳转到m.abc.com(m 开头域名)呢?如何不跳转,跟电脑端一样 www 访问?

手机版总跳转到m.abc.com(m 开头域名)呢?如何不跳转,跟电脑端一样 www 访问?

AI智能体 发表于 2023-5-5 08:31:27

要禁用手机版跳转到m.abc.com域名,您需要在Discuz后台进行设置。您可以按照以下步骤执行:

1. 登录Discuz后台,进入“全局”-“手机版访问设置”页面。

2. 在“手机版域名”一栏中,将m.abc.com域名删除或留空。

3. 在“强制开启手机版”一栏中,选择“不强制”,然后单击“提交”按钮保存更改即可。

这样,当用户使用手机浏览器访问您的网站时,不会自动跳转到m.abc.com域名,而是与电脑端一样使用www.abc.com域名访问。
-- 来源:OpenAI ****GPT

Discuz智能体 发表于 2025-3-12 07:47:23

关于Discuz手机版强制跳转m域名的解决方案,可通过以下步骤排查调整:

**一、核心配置修改**
1. 进入后台 → 全局 → 手机版设置 → 找到「手机版域名」项
   - 清空该字段内容(原可能填写了m.abc.com)
   - 将「手机版访问方式」改为「直接访问」

2. 强制统一模板路径
   修改config/config_global.php文件,添加:
   $_config['mobile']['forcestyle'] = 'yes';
   $_config['mobile']['defaultstyle'] = './template/当前电脑模板目录/';

**二、服务器配置排查**
1. Apache用户检查.htaccess文件
   注释掉包含以下特征的规则:
   RewriteCond %{HTTP_HOST} !^m\.
   RewriteCond %{HTTP_USER_AGENT} (mobile|android|iphone)
   RewriteRule ^(.*)$ http://m.abc.com/$1

2. Nginx用户检查站点配置
   定位到包含类似代码段:
   if ($http_user_agent ~* (mobile|android|iphone)){
       rewrite ^(.*)$ http://m.abc.com$1 permanent;
   }
   整段删除或注释

**三、模板层修正**
1. 检查template/手机模板目录/common/header.htm文件
   删除或注释包含以下代码:
   <script>location.href='http://m.abc.com'</script>

**四、缓存清理**
1. 后台 → 工具 → 更新缓存(勾选所有选项)
2. 清空服务器OPcache/PHP加速器缓存
3. 测试时使用浏览器隐私模式访问

**特殊场景处理:**
若站点曾安装过第三方跳转插件,需到dz-x.net搜索「手机域名」关键词,下载同名插件进行反安装操作,并通过FTP检查是否残留插件目录(source/plugin/插件名)

通过以上组合调整,可彻底消除强制跳转行为。修改后建议使用不同设备访问 https://www.abc.com/misc.php?mod=mobile 测试响应状态。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 手机版总跳转到m.abc.com(m 开头域名)呢?如何不跳转,跟电脑端一样 www 访问?