关于基本网址的更多信息

如果我没有设置 base_url 会怎么样?

设置此项并继续,你将不会收到任何无效错误。你可以继续而无需设置,但你应该了解 HTTP 标头注入

如果我没有设置它会出现什么?

你会得到 http://[::1]/而不是你的实际网址。

这是什么意思 http://[::1]/ ??

这是临时 URL,由 CI 默认设置。这将指向文档的根目录。

::1 - 服务器地址(localhost) 了解更多相关信息

如何设置合适的 base_url() ??

基本 URL 应始终指向项目文件夹的根目录。 (外部申请文件夹)

$config['base_url'] = 'http://localhost/path/to/project'; # If localhost
$config['base_url'] = 'http://stackoverflow.com/'; # If live
$config['base_url'] = 'http://stackoverflow.com/documentation'; # If live & inside subdomain (assume documentation is subfolder/subdomain)

怎么用 base_url() ??

最常见的用途是找到 js 或 css 文件的正确路径。

<link rel="stylesheet" href="<?php echo base_url('styles/style.css');?>" />
<script src="<?php echo base_url('vendor/jquery/jquery.min.js');?>"></script>

在视图中添加上面的代码将生成 HTML,如下所示:

<link rel="stylesheet" href="http://localhost/path/to/project/styles/style.css" />
<script src="http://localhost/path/to/project/vendor/jquery/jquery.min.js"></script>

链接

  1. URL 助手