跳到主要内容
版本:Next

管理应用的基础 URL

基础 URL(Base URL) 又被称之为根 URL(Root URL),它在应用的配置阶段被硬编码在配置文件或代码库中,这个机制通常在内容管理系统(CMS)如 WordPress、Magento 中使用。

设置了基础 URL 的应用具有如下特征:

  • 应用的所有内部链接和资源都是基于这个预设的基础 URL 来生成
  • 即使配置了多少个域名,最终它都会重重定向到基础 URL 访问
  • 任何对基础 URL 的更改都需要手动更新配置文件或代码

硬编码的基础URL提供了稳定性,但也减少了灵活性。在进行域名变更、服务器迁移或者环境切换时,开发者必须记得更新所有的硬编码 URL,以防止服务中断和链接失效。

基础 URL 与域名的区别

域名是站在用户的视角的地址标识符系统,它让用户不必记住 IP 就能访问应用。

基础 URL 是应用程序的架构视角(路由规则),应用程序中的请求、链接生成或资源引用都是从这个预定义的 URL 开始的。

与域名相比,硬编码的基础 URL 可能包括以下部分:

  • 协议:如http://https://,指定了应用程序与服务器之间通信的协议。
  • 域名:互联网上的一个唯一名称,如example.com
  • 端口(可选):如果使用的是非标准端口,如:8080
  • 路径(可选):如果应用程序或资源位于服务器上的特定子目录中,如/blog

例如,一个硬编码的基础URL可能看起来像这样:https://www.example.com:8080/blog

简而言之,域名是基础URL的一部分,但基础URL通常比单纯的域名包含更多的信息。基础URL定义了网站内部链接的起始格式,而域名则是互联网上用于定位网站的一个标识。

基于 URL 与 Trust URL 的区别

更换基础 URL

基本流程

更换基础 URL 是一个严肃而谨慎的操作,如果需要更改硬编码的基础 URL,以下步骤应被严格遵循:

备份: 在进行任何更改之前,备份当前的配置文件和数据库。
更新: 在配置文件、数据库或代码中找到基础 URL 的定义,并将其更新为新的地址。 (Websoft9 优化为自动更新)
测试: 在更新后,全面测试网站以确保所有链接和资源均正常工作。
部署: 确认无误后,将更改部署到生产环境。

自动更换基础 URL

Websoft9 控制台简化了大部分应用的基础 URL 更换难度,只需更换域名即可更新基础 URL

  1. 在域名提供商的控制台,解析新的域名到应用所在的服务器

  2. 登录 Websoft9 控制台我的应用栏目,找到目标应用的管理界面

  3. 设置应用的域名处修改域名

  4. 等待域名和基础 URL 更换成功

手工更换基础 URL

极个别应用,仍然需要用户手工修改配置文件、数据库或代码的方式更换基础 URL,详情参考:应用文档