在 DedeCMS 中,首页的链接并不是一个简单的 index.html 或 index.php,它是由多个因素共同决定的,理解这些因素,你就能轻松控制首页的链接形式。

首页链接的几种形式
DedeCMS 的首页链接主要有以下三种形式,你可以通过后台设置来选择:
-
/index.html(静态首页,推荐)- 这是最常见、最推荐的形式,服务器会生成一个真正的 HTML 文件,用户访问速度快,对搜索引擎友好。
- 后台设置路径:
系统->系统基本参数->核心设置->首页默认页。
-
/index.php(动态首页)- 这种形式不会生成静态 HTML 文件,而是服务器实时解析 PHP 代码并输出内容。
- 后台设置路径:与静态首页相同,只需将
首页默认页的值改为index.php。
-
(根目录首页)
(图片来源网络,侵删)- 当用户访问你的域名(如
www.yoursite.com)时,服务器会自动寻找一个默认文件(通常是index.html,index.php,index.htm等)。 - 如果你的
首页默认页设置为index.html,那么访问根目录 就等同于访问/index.html,这是最简洁的访问方式。
- 当用户访问你的域名(如
如何在后台设置首页链接
这是最直接的方法。
- 登录你的 DedeCMS 后台管理系统。
- 在左侧菜单栏中找到并点击
系统。 - 在下拉菜单中选择
系统基本参数。 - 在打开的页面中,切换到
核心设置选项卡。 - 找到
首页默认页这一栏。- 默认值通常是
index.html。 - 你可以在这里修改为你想要的文件名,
index.php或者home.html等。
- 默认值通常是
- 修改完成后,务必点击页面底部的
确定保存按钮。
注意:如果你修改了首页文件名(比如从 index.html 改为 home.html),并且开启了“生成HTML”,你需要去“生成”页面重新生成首页,否则旧的 index.html 文件仍然存在。
影响首页显示的其他重要设置
仅仅设置 首页默认页 有时还不够,还需要检查以下几个关键设置,它们共同决定了你的网站首页如何被访问和生成。
文件名称规则 (决定生成的静态文件名)
这个设置决定了你在后台生成栏目、文章时,系统自动创建的静态文件叫什么名字。

- 后台路径:
系统->系统基本参数->核心设置->文件名称规则 - 常见选项:
{typedir}/{aid}.html:表示文章存放在栏目目录下,文件名为文章ID,如news/123.html。{typedir}/{Y}{M}{D}/{aid}.html:按日期创建子目录,如news/20251025/123.html。
- 对首页的影响:虽然这个规则主要影响栏目和文章页,但它反映了你整个网站的静态化策略,如果首页设置为
index.html,那么它就会遵循这个静态化逻辑。
首页的分页形式 (决定首页链接是否带页码)
如果你的首页内容很多,开启了分页,那么第二页、第三页的链接形式也由这里决定。
- 后台路径:
系统->系统基本参数->核心设置->首页分页样式 - 常见选项:
index_{page}.html:第二页的链接就是index_2.html,这是非常标准的静态分页形式。index.php?page=2:动态分页形式。
服务器配置 (.htaccess 或 web.config)
即使你在后台设置了 index.html,如果服务器配置不正确,访问根目录 时也可能无法正确显示首页。
-
对于 Apache 服务器: 确保你的网站根目录下有一个
.htaccess文件,并且里面包含了类似下面的代码,以确保index.html的优先级高于index.php。<IfModule mod_rewrite.c> RewriteEngine On # ... 其他 rewrite 规则 ... </IfModule> # 确保 index.html 的优先级 DirectoryIndex index.html index.php index.htm
如果没有这个文件,你可以手动创建一个。
-
对于 Nginx 服务器: 在 Nginx 的配置文件中(通常在
server块内),确保index指令的顺序正确。server { listen 80; server_name yourdomain.com; root /path/to/your/website; # index 指令的顺序决定了优先级 index index.html index.php; # ... 其他配置 ... }修改后需要重启 Nginx 服务。
总结与排查步骤
如果你发现首页链接不正确,可以按照以下步骤排查:
-
检查后台设置:
- 进入
系统->系统基本参数->核心设置。 - 确认
首页默认页是你想要的值(通常是index.html)。 - 确认
文件名称规则和首页分页样式符合你的预期。
- 进入
-
检查文件是否存在:
- 通过 FTP 或文件管理器连接你的服务器。
- 进入网站根目录,检查是否存在你设置的首页文件(如
index.html)。 - 如果文件不存在,请登录 DedeCMS 后台,点击
生成->一键更新主页或更新HTML来生成它。
-
检查服务器配置:
- Apache: 检查
.htaccess文件中的DirectoryIndex指令。 - Nginx: 检查配置文件中的
index指令。 - 确保你设置的首页文件(
index.html)在服务器配置中拥有最高优先级。
- Apache: 检查
-
检查缓存:
- 有时浏览器或 CDN 缓存会导致问题,尝试清除浏览器缓存,或者强制刷新(Ctrl + F5)。
- 如果使用了 CDN,请登录 CDN 平台刷新缓存。
通过以上步骤,你应该可以完全掌控 DedeCMS 默认首页的链接了,对于新站,强烈推荐使用 index.html 的静态形式。
