- 你的网站本身没有安装手机站模块:这种情况最简单,织梦默认就是PC站,你什么都不用做。
- 你的网站曾经安装或启用了手机站模块:现在你想彻底移除它,让它只显示PC版。
下面我将针对这两种情况,提供详细的操作步骤和注意事项。

(图片来源网络,侵删)
确认并确保没有启用手机站
如果你的网站在手机上访问时,跳转到了一个和你PC版完全不同的、通常是简化版的移动站点,那就说明手机站功能是启用的,否则,就不用管它。
如何彻底移除或禁用手机站功能
如果你确定有手机站模块并想移除它,请按照以下步骤操作。强烈建议操作前先备份整个网站!
第一步:检查并删除手机站模板目录
手机站的模板文件通常存放在一个独立的目录里。
- 登录你的FTP工具(如FileZilla)或通过主机控制面板的文件管理器。
- 进入你的网站根目录(通常是
/public_html或/www)。 - 找到并删除手机站模板目录:
- 这个目录的名称可能是
m、mobile、wap等,最常见的是/m/。 - 将整个
/m/目录删除。
- 这个目录的名称可能是
注意: 如果你不确定目录名,可以登录织梦后台,在【模板】->【模板管理】中查看是否有名为“手机模板”或类似名称的选项,它可能会告诉你模板所在的路径。

(图片来源网络,侵删)
第二步:删除手机站生成的静态文件
为了彻底清理,最好也删除手机站生成过的静态HTML文件。
- 在网站根目录下,通常会有一个名为
special的目录。 - 进入
special目录,里面可能有一个名为mobile的子目录。 - 删除这个
special/mobile/目录及其所有内容。
第三步:修改核心文件(最关键的一步)
这是禁用手机站功能的核心,需要修改织梦的系统文件,请务必小心操作,修改前务必备份原文件。
- 找到并打开
include/commom.inc.php文件。 - 在这个文件中,找到类似下面这段代码(可能在文件末尾):
//手机自动跳转 if(isset($_GET['mobile'])){ $mobile = intval($_GET['mobile']); if($mobile){ setcookie('DedeMobile',$mobile,time()+3600*24*30); }else{ setcookie('DedeMobile','',time()-3600); } } if((!empty($_SERVER['HTTP_USER_AGENT']) && preg_match('/(android|iphone|ipod|ipad|ios|blackberry|webos|windows phone)/i', $_SERVER['HTTP_USER_AGENT'])) || $_COOKIE['DedeMobile']){ // 判断是否为手机访问 if(!defined('DEDEMOB')){ define('DEDEMOB', 'Y'); } $mobileBaseUrl = $cfg_basehost.'/m/'; if($cfg_mobileurl == 'N'){ // 如果手机站关闭,则跳转到PC首页 header("Location: $cfg_basehost/"); exit(); }else{ // 如果手机站开启,则跳转到手机首页 header("Location: $mobileBaseUrl"); exit(); } } - 注释掉或删除这段代码。
- 注释方法:在代码的每一行前面加上 。
- 修改后:
// 手机自动跳转功能已禁用 /* if(isset($_GET['mobile'])){ $mobile = intval($_GET['mobile']); if($mobile){ setcookie('DedeMobile',$mobile,time()+3600*24*30); }else{ setcookie('DedeMobile','',time()-3600); } } if((!empty($_SERVER['HTTP_USER_AGENT']) && preg_match('/(android|iphone|ipod|ipad|ios|blackberry|webos|windows phone)/i', $_SERVER['HTTP_USER_AGENT'])) || $_COOKIE['DedeMobile']){ // 判断是否为手机访问 if(!defined('DEDEMOB')){ define('DEDEMOB', 'Y'); } $mobileBaseUrl = $cfg_basehost.'/m/'; if($cfg_mobileurl == 'N'){ // 如果手机站关闭,则跳转到PC首页 header("Location: $cfg_basehost/"); exit(); }else{ // 如果手机站开启,则跳转到手机首页 header("Location: $mobileBaseUrl"); exit(); } } */这样做的目的是告诉织梦系统,不要再执行任何与手机站相关的自动跳转逻辑。
第四步:清理缓存
完成以上步骤后,登录织梦后台,在【系统】->【一键更新缓存】中,点击“更新系统缓存”,确保所有旧的缓存都被清除。

(图片来源网络,侵删)
第五步:检查后台设置(可选)
有些版本的织梦可能在后台有独立的开关。
- 登录织梦后台。
- 进入【系统】->【系统基本参数】->【核心设置】。
- 查找是否有“手机网站”或“移动站开关”之类的选项,将其设置为“关闭”,如果找不到,说明它可能已经在前面的核心文件修改中被禁用了。
总结与验证
完成以上所有步骤后,你的网站应该就完全移除了手机站功能。
如何验证:
- 用手机浏览器访问你的网站,现在它应该直接显示PC版的页面,而不是跳转到
/m/目录下的移动页面。 - 刷新页面,确保不会出现任何跳转。
- 检查网站功能,确保所有在PC端能用的功能(如搜索、评论、表单提交等)在手机上也能正常工作。
通过以上“删除文件 + 修改核心逻辑”的组合拳,你可以彻底地让织梦CMS不再使用手机站,恢复为纯粹的PC站模式。
