菜鸟科技网

如何关闭dede手机站wap?

要关闭DEDE(织梦)CMS的手机站(WAP)功能,需要通过修改配置文件、删除相关模块以及清理数据库等方式彻底移除移动端适配,以下是详细步骤及注意事项,确保操作后不影响PC端正常运行。

如何关闭dede手机站wap?-图1
(图片来源网络,侵删)

前期准备

在操作前,建议备份整个网站文件及数据库,避免误操作导致数据丢失,可通过FTP工具下载网站根目录文件,并通过phpMyAdmin导出数据库。

关闭手机站步骤

禁用手机站模块

登录DEDE后台,进入“系统”→“系统基本参数”→“核心设置”,找到“是否开启手机站”选项,将其设置为“否”,此操作仅禁用手机站入口,但未完全移除相关文件。

删除手机站目录

通过FTP工具删除以下目录(若存在):

  • /m/:默认手机站模板目录
  • /special/:部分版本可能存放移动端专题
  • /wap/:自定义手机站目录
  • /templets/default/wap/:移动端默认模板文件

删除前确认目录内无其他重要文件,避免误删PC端资源。

如何关闭dede手机站wap?-图2
(图片来源网络,侵删)

清理数据库表

登录phpMyAdmin,执行以下SQL语句删除手机站相关数据表(表前缀可能为dede_,需根据实际修改):

DROP TABLE IF EXISTS `dede_maintype`;  -- 手机站主表
DROP TABLE IF EXISTS `dede_mobilepage`; -- 手机站页面表
DROP TABLE IF EXISTS `dede_mobilerank`; -- 手机站排行榜表

若不确定表名,可通过SHOW TABLES LIKE '%mobile%'查询所有含“mobile”的表名。

修改PC端模板

检查PC端模板文件(通常位于/templets/default/),删除以下移动端适配代码:

  • 头部meta标签:移除<meta name="viewport" content="width=device-width, initial-scale=1.0">等响应式标签。
  • JS调用:删除<script src="/js/mobile.js"></script>等移动端脚本。
  • CSS样式:移除@media (max-width: 768px){...}等响应式CSS代码。

清理缓存

  • DEDE后台缓存:进入“系统”→“一键更新缓存”→“更新系统缓存”。
  • 浏览器缓存:清除浏览器历史记录,避免旧样式残留。
  • 服务器缓存:若使用CDN或服务器缓存(如Redis),需同步清理。

检查伪静态规则

若网站配置了伪静态(如Nginx/Apache),删除手机站相关的重写规则。

如何关闭dede手机站wap?-图3
(图片来源网络,侵删)
  • Nginx配置:删除类似rewrite ^/m/(.*)$ /m/index.php?$1 last;的规则。
  • Apache配置:删除RewriteRule ^m/(.*)$ /m/index.php?$1的规则。

修改后重启Web服务(如Nginx的nginx -s reload)。

验证关闭效果

  1. 访问测试:在浏览器中输入域名/m/域名/wap/,若显示404或跳转至PC端,则说明关闭成功。
  2. 代码检查:通过浏览器开发者工具(F12)查看页面源码,确认无移动端meta标签及JS调用。
  3. 数据库检查:通过phpMyAdmin执行SELECT * FROM dede_arctype WHERE isdefault=-1,若无数据则表示手机站栏目已清理。

常见问题及解决方案

问题1:删除手机站目录后,后台仍显示移动端选项

原因:未完全清理数据库中的配置项。
解决:进入dede_sysconfig表,删除varnamecfg_mobile_on的记录,或通过后台“系统基本参数”手动修改。

问题2:PC端页面样式错乱

原因:误删了PC端模板中的公共CSS/JS文件。
解决:检查/templets/default/下的style.cssjs/common.js等文件是否完整,若缺失则从备份中恢复。

问题3:手机站URL仍可访问

原因:伪静态规则未清理或服务器缓存未更新。
解决:重新检查并修改伪静态规则,清除服务器及CDN缓存。

相关问答FAQs

Q1:关闭手机站后,是否会影响SEO?
A:关闭手机站对SEO无直接影响,但需确保PC端已做好响应式适配或移动端跳转(如<link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.example.com">),若完全移除移动端,需在Google Search Console中移除移动版URL。

Q2:如何恢复已关闭的手机站?
A:若已备份文件及数据库,可通过以下步骤恢复:

  1. 重新上传/m/等手机站目录;
  2. 恢复数据库中的手机站相关表;
  3. 在后台“系统基本参数”中重新开启手机站功能;
  4. 更新缓存并检查伪静态规则。

通过以上步骤,可彻底关闭DEDE手机站功能,同时确保PC端正常访问,操作过程中需谨慎,尤其是数据库修改前务必做好备份。

分享:
扫描分享到社交APP
上一篇
下一篇