- 修改模板文件 (推荐):这是最标准、最推荐的方法,生成的链接是纯静态的,对搜索引擎最友好。
- 修改后台设置 (简单快捷):这个方法是通过一个设置来强制所有首页链接都指向根目录,但需要你手动修改模板中的链接。
下面我将详细介绍这两种方法。

(图片来源网络,侵删)
修改模板文件 (推荐)
这种方法的核心是:找到所有指向首页的链接,并把它们的 href 属性从 {dede:global.cfg_index_php/}/index.html 修改为 {dede:global.cfg_index_php/}/ 或直接 。
操作步骤:
-
登录后台:使用管理员账号登录您的 DedeCMS 后台。
-
找到首页模板文件:
- 在后台左侧菜单中,点击 【模板】 -> 【默认模板管理】。
- 在模板列表中,找到并点击 【主页模板】 对应的 【修改】 按钮。
- 默认情况下,首页模板文件通常是
index.htm。
-
修改首页模板:
(图片来源网络,侵删)- 在打开的模板代码编辑器中,使用
Ctrl + F搜索index.html。 - 你很可能会找到类似这样的代码:
<a href="{dede:global.cfg_index_php/}/index.html">{dede:global.cfg_webname/}</a> - 将其修改为:
<a href="{dede:global.cfg_index_php/}/">{dede:global.cfg_webname/}</a>或者更简洁的:
<a href="/">{dede:global.cfg_webname/}</a> - 注意:一定要修改所有指向首页的链接,而不仅仅是网站名称的链接。
- 在打开的模板代码编辑器中,使用
-
修改其他模板文件中的首页链接:
- 除了首页模板,你还需要检查其他模板文件中是否有指向首页的链接,
footer.htm(页脚模板)header.htm(页头模板)article_article.htm(文章内容页模板)list_category.htm(栏目列表页模板)- 等等...
- 同样地,在这些文件中搜索
index.html并将其修改为 或{dede:global.cfg_index_php/}/。
- 除了首页模板,你还需要检查其他模板文件中是否有指向首页的链接,
-
更新首页:
- 修改完所有模板文件后,回到 【模板】 -> 【默认模板管理】。
- 在
index.htm这一行,点击 【更新主页HTML】 按钮。 - 系统会重新生成你的首页 HTML 文件,生成后,你的首页 URL 就会变成
http://你的域名/的形式,而不是http://你的域名/index.html。
修改后台设置 (简单快捷)
这个方法不需要你修改模板文件,而是通过一个全局设置来改变首页的链接形式,但请注意,这个方法只对 DedeCMS 系统自动生成的链接有效,如果你在模板中手动写死了 index.html,它仍然会存在。

(图片来源网络,侵删)
操作步骤:
-
登录后台:进入 DedeCMS 后台。
-
进入系统基本参数设置:
- 在左侧菜单中,点击 【系统】 -> 【系统基本参数】。
-
修改“网站首页链接格式”:
- 在设置页面中,找到 “核心设置” 这一栏。
- 找到名为 “网站首页链接格式” 的选项。
- 它的默认值通常是
(/index.html)。 - 点击下拉框,将其修改为 。
- 点击页面底部的 【保存】 按钮。
-
更新缓存:
- 修改后,最好在后台顶部点击 【更新系统缓存】,确保新设置生效。
此方法的优缺点:
- 优点:非常简单,无需修改模板文件。
- 缺点:
- 它只影响 DedeCMS 标签(如
{dede:global name='cfg_index_php'/})生成的链接。 - 如果你的模板里有任何地方是直接写死的
href="index.html",这个设置将不会生效,你仍然需要用方法一去手动修改。
- 它只影响 DedeCMS 标签(如
总结与建议
| 方法 | 优点 | 缺点 | 推荐度 |
|---|---|---|---|
| 修改模板 | 彻底、标准、SEO友好,生成的链接是纯静态的。 | 需要手动修改多个模板文件,稍显繁琐。 | ★★★★★ (最推荐) |
| 修改后台 | 简单快捷,无需接触代码。 | 不彻底,对硬编码的 index.html 无效。 |
★★★☆☆ (可作为辅助或临时方案) |
最佳实践建议:
- 首先使用方法二,在后台将“网站首页链接格式”设置为 ,这是一个基础设置,能解决大部分问题。
- 然后使用方法一,检查并修改所有模板文件中的
index.html链接,这是确保网站所有链接都干净、统一的最终步骤。
完成以上操作后,你的 DedeCMS 网站首页 URL 就会成功地去掉 index.html 了。
