站点根网址

“站点根网址”指的是你的网站在互联网上的完整基础地址,也就是常说的 网站域名,DedeCMS系统需要这个信息来生成所有页面的绝对链接(以 http://https:// 开头的完整URL)。

设置位置

这个设置位于系统的核心配置文件中,路径如下:

/dede/config_base.php

你需要用FTP或主机控制面板的文件管理器打开这个文件,找到 $cfg_basehost 这一行。

如何设置

打开 config_base.php 文件,找到下面这行代码:

// $cfg_basehost = 'http://www.yourdomain.com';

你需要做的是:

  1. http://www.yourdomain.com 替换成你自己的实际域名。
  2. 务必包含协议http://https://),如果你的网站开启了SSL证书,使用 https://
  3. 域名前后的单引号 要保留。

示例:

  • 普通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.htmlindex.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


检查与验证

设置完成后,如何验证是否正确?

  1. 前台检查:

    • 打开你的网站首页,查看网页源代码。
    • Ctrl+F 搜索 http,查看网站Logo、CSS文件、JS文件、首页内链等是否都使用了你设置的完整域名(https://www.example.com)。
    • 点击首页的任何一篇文章或栏目,观察浏览器地址栏的链接是否正确。
  2. 后台检查:

    • 进入 系统 -> 系统基本参数 -> 核心设置
    • 你会看到一个“站点根网址”的显示,它应该读取的是你在 config_base.php 中设置的值,如果这里显示不正确,说明 config_base.php 文件可能没有写对或者没有保存权限。
设置项 作用 位置 关键点
站点根网址 定义网站的基础域名,用于生成所有绝对链接。 /dede/config_base.php 中的 $cfg_basehost 必须包含 http://https://,只写域名,不带任何路径。
网页主页链接 网站首页的访问地址。 由“站点根网址”和“首页文件名”共同决定。 如果安装在子目录,需额外修改 config.inc.php 中的 $cfg_cmspath

正确设置这两项是DedeCMS网站搭建的第一步,也是最重要的一步,如果后续遇到链接问题,首先就应该检查这两个核心配置。