- 完全删除手机版功能:彻底移除手机模板和相关的判断逻辑,让网站只保留PC版。
- 保留手机版,但关闭自动跳转:手机版文件还在,但用户通过手机访问时,不再自动跳转到手机版,而是直接显示PC版。
下面我将针对这两种情况,提供详细的操作步骤。

完全删除手机版功能(推荐)
这种方法最彻底,可以清理掉所有与手机版相关的文件和代码,让网站结构更简洁。
第一步:删除手机版文件夹
手机版的模板文件通常存放在 /templets/ 目录下的 mobile 文件夹。
- 通过FTP或你的主机控制面板的文件管理器,登录你的网站根目录。
- 进入
templets文件夹。 - 找到并删除名为
mobile的整个文件夹。
警告:删除前请确认
mobile文件夹里确实是你不再需要的手机版模板文件,避免误删其他重要文件。
第二步:删除手机版专用样式和JS文件
为了确保PC版在手机上也能正常显示,有时需要删除一些专门针对手机版的样式或脚本。

-
检查你的PC版模板文件(通常是
/templets/你的默认PC模板文件夹/下的文件,如index.htm,article_article.htm等)。 -
在这些文件中,查找并删除以下代码片段(通常在
<head>标签内):<!-- 手机版样式 --> <link rel="stylesheet" type="text/css" href="{dede:global.cfg_templets_skin/}/mobile/css/style.css" /> <!-- 或者类似这样的引用 --> {dede:global.mobilecss/}<!-- 手机版JS --> <script type="text/javascript" src="{dede:global.cfg_templets_skin/}/mobile/js/main.js"></script> <!-- 或者类似这样的引用 --> {dede:global.mobilejs/}
第三步:修改核心文件,移除手机版判断逻辑
这是最关键的一步,需要修改织梦的核心PHP文件,让系统不再检测和跳转到手机版。
-
找到核心文件: 这个文件通常位于你的网站根目录下,名为
index.php。 -
编辑
index.php文件: 用文本编辑器(如 VS Code, Sublime Text, Notepad++)打开index.php文件。 -
定位并修改代码: 在文件中找到类似下面这样的代码块(可能因织梦版本略有不同,但逻辑基本一致):
// ... 其他代码 ... // 手机版跳转 if (isset($_GET['mobile'])) { $mobile = $_GET['mobile']; } else { $mobile = ''; } if ($mobile != 'no') { require_once(DEDEROOT . '/include/dede mobile.class.php'); $dm = new DedeMobile(); $dm->AutoRedirect(); } // ... 其他代码 ... -
注释或删除这段代码: 将上面这段代码块用 注释掉,或者直接删除。
注释掉后的效果:
// ... 其他代码 ... /* // 手机版跳转 if (isset($_GET['mobile'])) { $mobile = $_GET['mobile']; } else { $mobile = ''; } if ($mobile != 'no') { require_once(DEDEROOT . '/include/dede mobile.class.php'); $dm = new DedeMobile(); $dm->AutoRedirect(); } */ // ... 其他代码 ...这样一来,织梦CMS在加载首页时,就不会再执行手机版检测和跳转的代码了。
第四步:清除缓存
完成以上所有修改后,登录你的织梦后台,进入【系统】->【一键更新缓存】,点击“更新系统缓存”按钮,以确保所有更改生效。
保留手机版,但关闭自动跳转
如果你只是想暂时不使用自动跳转,但保留手机版文件以备将来可能恢复,这种方法更安全。
修改 index.php 文件(最简单)
这个方法和情况一的第三步完全一样,只是你不需要删除 mobile 文件夹。
- 打开网站根目录下的
index.php文件。 - 找到检测和跳转手机版的代码块(见上面情况一的第三步)。
- 将其注释掉或删除。
这样,用户访问首页时就不会再自动跳转到手机版了,如果用户手动在URL后面加上 ?mobile=yes,仍然可以强制访问手机版。
通过后台设置(部分版本支持)
一些新版本的织梦CMS在后台提供了关闭移动站的选项。
- 登录织梦后台。
- 进入【系统】->【系统基本参数】。
- 在左侧菜单中选择【核心设置】。
- 在右侧的设置列表中,查找是否有类似“是否开启移动站点”、“手机网站访问开关”之类的选项。
- 如果找到,将其设置为“否”。
注意:这个选项在很多老版本中并不存在,所以方法一(修改index.php)是更通用、更可靠的方案。
总结与建议
| 操作 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 完全删除 | 彻底、干净,能减少潜在的错误和文件冗余。 | 操作步骤稍多,需要修改核心文件。 | 确定不再需要手机版,希望网站结构更简洁。 |
| 关闭跳转 | 操作简单(只需改一个文件),保留文件,方便以后恢复。 | 手机版文件和部分代码仍然存在,占用空间。 | 暂时不用,但未来可能需要,或者想手动控制手机版访问。 |
对于大多数用户,我强烈推荐【情况一:完全删除】,因为它能一劳永逸地解决问题,让你的网站维护起来更简单。
最后再次提醒:在修改任何文件(尤其是 index.php 这样的核心文件)之前,请务必备份你的网站文件和数据库,以防操作失误导致网站无法访问。
