最简单快捷 - 设置全站跳转(推荐)
这种方法最简单,不需要修改核心文件,只需要在后台设置一个跳转地址,当用户访问你的网站时,会自动跳转到你指定的页面(比如一个“网站维护中”的页面)。

适用场景:临时关闭网站进行维护、内容更新,之后想快速恢复。
操作步骤:
- 登录DedeCMS后台:使用你的管理员账号登录网站的后台管理界面。
- 进入全局设置:在左侧菜单栏中找到并点击 【系统】 -> 【系统基本参数】。
- 修改网站跳转地址:
- 在“系统基本参数”页面中,找到 “核心设置” 选项卡。
- 在列表中找到一行 “网站跳转网址”。
- 在右侧的输入框中,填入你想要跳转到的网址,这个网址可以是你自己网站上的一个维护页面,也可以是其他任何网站。
- 重要:将此选项的值清空,即取消勾选“是”或者将输入框留空,即可取消跳转,恢复网站正常访问。
优点:
- 操作简单:纯后台操作,无需FTP或修改文件。
- 安全:不会对程序文件造成任何影响,恢复方便。
- SEO友好:相比于直接删除文件,搜索引擎不会将你的网站判定为“404未找到”,而是知道它暂时不可用。
缺点:

- 跳转是瞬间的,用户看不到自定义的“网站维护中”的提示页面。
自定义友好提示 - 设置全站静态首页
如果你想给访问者一个友好的“网站维护中”的提示页面,而不是直接跳转,可以采用这个方法。
适用场景:希望给用户一个清晰的维护通知,并告知预计恢复时间。
操作步骤:
- 创建提示页面:
- 在你的电脑上,使用文本编辑器(如记事本、VS Code等)创建一个新的HTML文件,例如命名为
maintenance.html。 - 在这个文件中,编写你想要展示的内容,
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>网站维护通知</title> <style> body { font-family: 'Microsoft YaHei', sans-serif; text-align: center; padding-top: 100px; background-color: #f4f4f4; } .container { background-color: white; padding: 40px; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1); display: inline-block; } h1 { color: #333; } p { color: #666; } </style> </head> <body> <div class="container"> <h1>网站维护通知</h1> <p>尊敬的用户,您好!</p> <p>本站正在进行系统升级和维护,预计于今晚22:00恢复访问。</p> <p>由此给您带来的不便,敬请谅解!</p> </div> </body> </html>
- 在你的电脑上,使用文本编辑器(如记事本、VS Code等)创建一个新的HTML文件,例如命名为
- 上传提示页面:通过FTP工具将你创建好的
maintenance.html文件上传到网站根目录()。 - 修改首页模板:
- 登录DedeCMS后台,进入 【模板】 -> 【默认模板管理】。
- 找到首页模板文件(通常是
index.htm),点击右侧的 【修改】。 - 将整个模板文件的内容清空,然后保存。
- 生成首页:
- 进入 【生成】 -> 【更新主页HTML】。
- 点击页面底部的 【生成主页】 按钮。
效果:
当用户访问你的网站首页时,会直接看到你自定义的 maintenance.html 页面内容,由于首页模板为空,DedeCMS会直接输出你上传的HTML文件。

恢复方法:
- 将首页模板
index.htm的内容恢复原样。 - 进入 【生成】 -> 【更新主页HTML】,重新生成首页。
最彻底 - 关闭整站(需修改文件)
如果你想完全关闭网站,不让任何页面(包括文章、列表、页面等)被访问,可以修改核心文件。
⚠️ 警告:此方法涉及修改核心程序文件,请务必在操作前备份你的网站文件和数据库,以防操作失误导致网站无法恢复。
适用场景:网站长期停止运营,或进行重大改版,不希望任何内容被搜索引擎收录或用户访问。
操作步骤:
- 备份网站:通过FTP下载整个网站文件夹,并备份数据库。
- 登录FTP:使用FTP工具连接到你的服务器。
- 修改核心文件:
- 进入
/include目录。 - 找到并下载
common.inc.php文件。 - 用文本编辑器打开它,找到以下代码(通常在第15行左右):
//error_reporting(E_ALL || E_STRICT); define('DEDERPATH', dirname(__FILE__)); - 在这行代码前面加上两道斜杠 将其注释掉,或者直接修改为:
//error_reporting(E_ALL || E_STRICT); //define('DEDERPATH', dirname(__FILE__)); - 保存文件,然后通过FTP上传回服务器,覆盖原文件。
- 进入
效果:
修改后,网站的任何页面(包括首页、文章页、列表页、会员中心等)在访问时都会显示一个致命错误(Fatal Error),提示 DEDERPATH 常量未定义,从而无法加载网站。
恢复方法:
- 通过FTP将你之前备份的
common.inc.php文件上传回去,覆盖被修改的文件即可。
总结与建议
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 设置跳转 | 最简单、最安全、恢复最快 | 用户体验生硬,无自定义提示 | 临时维护、快速关闭/恢复 |
| 自定义首页 | 用户体验好、可自定义提示内容 | 需要修改模板和上传文件 | 需要给用户友好通知的维护期 |
| 修改核心文件 | 关闭最彻底、不影响其他设置 | 风险高、操作复杂、恢复慢 | 网站长期停运、重大改版 |
给你的建议:
- 如果只是临时维护几个小时:强烈推荐使用 方法一,快速有效。
- 如果需要维护一两天,并想告知用户:推荐使用 方法二,体验更好。
- 如果决定不再运营网站:再考虑使用 方法三,但请一定做好备份。
在操作任何方法前,请务必备份你的网站,以防万一。
