站点根网址
“站点根网址”指的是你的网站在互联网上的完整基础地址,也就是常说的 网站域名,DedeCMS系统需要这个信息来生成所有页面的绝对链接(以 http:// 或 https:// 开头的完整URL)。
设置位置
这个设置位于系统的核心配置文件中,路径如下:
/dede/config_base.php
你需要用FTP或主机控制面板的文件管理器打开这个文件,找到 $cfg_basehost 这一行。
如何设置
打开 config_base.php 文件,找到下面这行代码:
// $cfg_basehost = 'http://www.yourdomain.com';
你需要做的是:
- 将
http://www.yourdomain.com替换成你自己的实际域名。 - 务必包含协议(
http://或https://),如果你的网站开启了SSL证书,使用https://。 - 域名前后的单引号 要保留。
示例:
- 普通HTTP网站:
$cfg_basehost = 'http://www.example.com';
- 启用HTTPS的网站:
$cfg_basehost = 'https://www.example.com';
- 不带www的域名:
$cfg_basehost = 'https://example.com';
重要提示
- 修改后必须生效: 修改这个文件后,系统会自动读取新的设置,无需进行任何其他操作或重启。
- 常见错误: 如果设置错误,会导致网站生成的内容链接、图片链接、CSS/JS文件引用全部错误,出现页面样式丢失、图片无法显示、链接跳转失败等问题。
- 大小写敏感: 域名中的字母大小写通常不重要,但保持一致性是个好习惯。
网页主页链接
“网页主页链接”通常指的是网站首页的地址,在DedeCMS中,这个地址的确定有几个层面,但核心还是由“站点根网址”决定的。
首页文件名
DedeCMS默认的首页文件是 index.html,你可以通过修改伪静态规则或后台设置来改变它,例如改为 index.php。
- 后台设置位置:
后台->系统->核心设置->首页默认页(在这里可以设置index.html或index.php) - 服务器配置: 你需要确保服务器的默认首页文件列表中包含你设置的文件名(
index.html index.php)。
首页URL的构成
网站首页的完整URL由 “站点根网址” + “首页文件名” 构成。
- 如果你的
站点根网址是https://www.example.com,首页文件是index.html。 - 那么你的 主页链接
https://www.example.com/index.html
特殊情况:带目录的安装
如果你的DedeCMS是安装在网站根目录下的一个子文件夹里(http://www.example.com/mycms/),你需要进行两处设置:
第一步:修改 config_base.php
将 $cfg_basehost 设置为你的完整域名,不带子目录路径。
// 错误的设置 // $cfg_basehost = 'http://www.example.com/mycms/'; // 正确的设置 $cfg_basehost = 'http://www.example.com';
第二步:修改 include/config.inc.php
这个文件定义了程序的相对路径,打开它,找到 $cfg_cmspath 这一行,并将其设置为你的子目录名称。
// $cfg_cmspath = '/'; // 如果安装在根目录 // 修改为你的子目录 $cfg_cmspath = '/mycms/';
第三步:设置网站信息
登录后台,进入 系统 -> 系统基本参数 -> 核心设置,找到 “站点根目录” 选项,同样设置为 /mycms/。
完成这三步后,DedeCMS就能正确地生成带子目录的链接了,文章的链接会变成 https://www.example.com/mycms/a/1.html。
检查与验证
设置完成后,如何验证是否正确?
-
前台检查:
- 打开你的网站首页,查看网页源代码。
- 按
Ctrl+F搜索http,查看网站Logo、CSS文件、JS文件、首页内链等是否都使用了你设置的完整域名(https://www.example.com)。 - 点击首页的任何一篇文章或栏目,观察浏览器地址栏的链接是否正确。
-
后台检查:
- 进入
系统->系统基本参数->核心设置。 - 你会看到一个“站点根网址”的显示,它应该读取的是你在
config_base.php中设置的值,如果这里显示不正确,说明config_base.php文件可能没有写对或者没有保存权限。
- 进入
| 设置项 | 作用 | 位置 | 关键点 |
|---|---|---|---|
| 站点根网址 | 定义网站的基础域名,用于生成所有绝对链接。 | /dede/config_base.php 中的 $cfg_basehost |
必须包含 http:// 或 https://,只写域名,不带任何路径。 |
| 网页主页链接 | 网站首页的访问地址。 | 由“站点根网址”和“首页文件名”共同决定。 | 如果安装在子目录,需额外修改 config.inc.php 中的 $cfg_cmspath。 |
正确设置这两项是DedeCMS网站搭建的第一步,也是最重要的一步,如果后续遇到链接问题,首先就应该检查这两个核心配置。
