使用织梦CMS的“首页设置”功能(官方推荐,最简单)
这是织梦CMS内置的功能,操作简单,且不会影响系统的其他部分,是首选方法。

适用场景:你希望将一个已经创建好的静态页面(通过“自由页面”或“单页文档”功能创建的页面)设为主页。
操作步骤:
-
登录后台:使用你的管理员账号登录织梦CMS后台。
-
进入系统设置:在后台左侧菜单中,找到并点击 【系统】 -> 【系统基本参数】。
(图片来源网络,侵删) -
修改网站首页:在“系统基本参数”页面中,切换到 【核心设置】 选项卡。
-
找到并修改“网站首页”:在这个列表中,找到名为 “网站首页” 的选项,它默认的值通常是
index.php。 -
输入新的首页地址:
- 如果你创建的是一个自由页面,其地址通常格式为
yourdomain.com/plus/view.php?aid=XXX,你需要将这个地址完整地填写进去。 - 如果你创建的是一个单页文档(关于我们”),其地址通常是
yourdomain.com/about/index.html,你需要填写这个相对地址或绝对地址。
强烈推荐:使用绝对地址,以避免任何路径问题,如果你的新首页是
about.html,就填写https://www.yourdomain.com/about/index.html。
(图片来源网络,侵删) - 如果你创建的是一个自由页面,其地址通常格式为
-
保存设置:点击页面底部的 【保存】 按钮。
-
更新首页缓存:保存后,系统会提示你更新首页,请务必执行这个操作,以确保修改生效,你可以去首页缓存管理中手动更新,或者等待系统自动更新。
完成! 当用户访问你的网站域名时,就会自动跳转到你设置的这个新页面了。
通过修改 .htaccess 文件实现(更灵活,适合SEO)
如果你使用的是 Apache 服务器(这是最常见的服务器环境),并且希望将首页伪装成一个静态的 HTML 文件(index.html),同时保持原有的动态首页内容,这个方法非常强大。
适用场景:
- 你希望网站首页地址是
www.yourdomain.com/index.html,而不是www.yourdomain.com/index.php。 - 你希望对搜索引擎更友好,因为搜索引擎偏爱静态 URL。
操作步骤:
-
找到
.htaccess文件:- 通过 FTP 或你的主机控制面板(如 cPanel, Plesk)的文件管理器,登录到你的网站根目录(通常是
public_html或www)。 - 找到名为
.htaccess的文件,如果不存在,你需要新建一个。
- 通过 FTP 或你的主机控制面板(如 cPanel, Plesk)的文件管理器,登录到你的网站根目录(通常是
-
编辑
.htaccess文件:- 用文本编辑器(如 Notepad++, VS Code)打开
.htaccess文件。 - 在文件的开头,添加以下代码:
# 将首页指向动态首页 index.php DirectoryIndex index.html index.php # 如果访问的是根目录下的 index.html,则重定向到 index.php RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^index\.html$ /index.php [L]代码解释:
DirectoryIndex index.html index.php:告诉 Apache 服务器,当访问目录时,优先查找index.html,如果找不到,再查找index.php。RewriteEngine on:开启 URL 重写引擎。RewriteCond ...:这两个条件确保只有当请求的文件或目录不存在时,才进行重定向,避免影响其他真实存在的静态页面。RewriteRule ^index\.html$ /index.php [L]:这是核心规则,它将所有对index.html的请求,都悄悄地交给index.php来处理。
- 用文本编辑器(如 Notepad++, VS Code)打开
-
保存文件:将修改后的
.htaccess文件上传回你的网站根目录,覆盖原文件。 -
检查并更新:
- 现在访问
www.yourdomain.com和www.yourdomain.com/index.html,看到的内容应该是一样的,都是由index.php生成的。 - 你可以继续在织梦后台的【栏目管理】或【首页调用】中修改你的首页内容,这些修改会实时反映出来。
- 现在访问
重要注意事项和常见问题
-
首页生成与缓存:
- 无论使用哪种方法,修改后请务必在后台 【生成】 -> 【首页更新】 中更新你的首页 HTML 文件,以确保缓存是最新的。
- 如果设置了“首页”为一个动态页面(如
index.php),通常不需要生成静态首页,但检查缓存设置是好的习惯。
-
服务器环境:
- 方法一 适用于所有服务器环境(Apache, Nginx, IIS)。
- 方法二 仅适用于开启了
mod_rewrite模块的 Apache 服务器,绝大多数虚拟主机都已开启,但如果你使用的是 VPS 或独立服务器且未开启,则此方法无效。
-
URL 结构:
- 使用 方法一 直接修改“网站首页”后,你网站的其他页面(如列表页、内容页)的 URL 结构不会改变。
- 使用 方法二,只是改变了首页的访问方式,其他页面的 URL 也保持不变。
-
“自由页面” vs “单页文档”:
- 自由页面:适合制作完全自定义的、不依赖栏目的页面,联系我们”、“团队介绍”等,它的内容是独立编辑的。
- 单页文档:适合放在某个栏目下,作为这个栏目的一个内容页,关于我们”栏目下的“公司历史”。
- 如果你想做一个全站性的独立页面,“自由页面” 通常是更好的选择。
-
如果网站打不开了怎么办?
- 检查
.htaccess:如果使用了方法二后网站出现 500 错误,很可能是.htaccess语法错误,请检查文件内容或暂时将其重命名(如.htaccess.bak)来恢复网站,然后再修正代码。 - 检查“网站首页”设置:如果使用了方法一后网站异常,请检查你填写的地址是否正确,确保该页面确实存在。
- 检查
| 特性 | 后台设置 | .htaccess |
|---|---|---|
| 优点 | 简单、官方、安全,适合所有页面 | URL 更静态化,利于SEO,灵活 |
| 缺点 | URL 可能仍为动态 | 仅限Apache服务器,需要手动配置文件 |
| 适用 | 将任何已有页面设为主页 | 将动态首页伪装成静态HTML首页 |
| 推荐度 | ⭐⭐⭐⭐⭐ (首选) | ⭐⭐⭐⭐ (进阶) |
对于绝大多数用户来说,直接使用方法一 是最简单、最直接的解决方案,如果你对SEO有更高要求,或者希望首页地址看起来更像一个静态网站,方法二 是一个绝佳的选择。
