修改 baseURL 属性即可,该值决定 CodeIgniter 4 的链接、资源路径和重定向基础 URL;须以协议+域名开头且结尾带斜杠,推荐通过 .env 文件配置以适配多环境。

直接在 app/Config/App.php 文件里修改 baseURL 属性即可。
这个值决定了 CodeIgniter 4 生成链接、资源路径(如 CSS、JS、图片)、重定向地址等的基础 URL。改错会导致页面样式丢失、AJAX 请求 404、表单提交跳转异常等问题。
关键点:
- 必须以协议+域名(或 localhost)开头,结尾带斜杠
- 开发环境常见写法:
public $baseURL = 'http://localhost/myproject/';
或使用虚拟主机:
立即学习“PHP免费学习笔记(深入)”;
public $baseURL = 'https://myapp.test/';
- 生产环境应为真实域名:
public $baseURL = 'https://www.example.com/';
更推荐的方式:用 .env 文件覆盖(不改代码)
在项目根目录的 .env 文件中添加(取消注释并修改):
app.baseURL = "https://www.example.com/"
这样能避免不同环境(开发/测试/生产)混用同一份配置,也方便部署时自动替换。
注意两个常见坑:
- 不要漏掉末尾的
/,否则base_url('css/app.css')会变成https://example.comcss/app.css - 如果用了子目录(比如放在
http://localhost/ci4/),必须完整写进去,不能只写/ci4/
改完后清下缓存(可选):
php spark cache:clear
然后刷新页面验证静态资源是否正常加载。



















