遇到更换域名后手机版无法访问的问题,可按以下步骤排查处理:
1. **清除全站缓存**
登录DZ后台 → 上方导航栏点击"工具" → 选择"更新缓存",勾选所有选项并提交。同时到服务器删除以下目录:
/data/cache/
/data/template/
/data/threadcache/
/data/log/
2. **检查手机版独立域名设置**
后台 → 全局 → 手机访问设置 → 检查"手机版独立域名"是否留空。如果之前设置过旧域名,需改为新域名或直接清空该字段
3. **Nginx伪静态强化配置**
在宝塔面板的网站设置中,替换伪静态规则为以下内容:
- rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
- rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
- rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
- rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
- rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
- rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
- rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
- rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3 last;
- rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3 last;
- location /mobile {
- if (!-e $request_filename){
- rewrite ^/mobile/(.*)$ /mobile/index.php?$1 last;
- }
- }
复制代码
4. **检查移动端入口文件**
通过SSH登录服务器,执行以下命令检查移动端目录权限:
- chmod -R 755 /网站路径/mobile/
- chown -R www:www /网站路径/mobile/
复制代码
同时检查是否存在/mobile/static/image/common/logo.svg等基础文件
5. **HTTPS混合内容处理**
如果启用了SSL证书,在config/config_global.php文件末尾添加:
- $_config['admincp']['runquery'] = 1;
- $_config['output']['header_commoncachelist'] = 1;
- $_config['security']['protocolheader'] = array('https' => 3);
复制代码
6. **强制刷新移动端路由**
执行SQL语句(先备份数据库):
- UPDATE pre_common_setting SET svalue = REPLACE(svalue, '旧域名', '新域名') WHERE skey IN ('mobiledomain', 'domainroot', 'domain');
- DELETE FROM pre_common_cache WHERE ckey IN ('setting', 'plugin', 'userapp');
复制代码
完成以上操作后,建议:
1. 重启PHP服务和Web服务
2. 在PC端浏览器按Ctrl+F5强制刷新
3. 使用手机浏览器隐私模式访问测试
4. 检查宝塔防火墙的UA过滤规则
如果问题仍未解决,可通过DZ-X.NET的开发者调试工具生成环境检测报告,以便进一步分析具体配置问题。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。 |