关于基本网址的更多信息
如果我没有设置 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>
链接