關於基本網址的更多資訊
如果我沒有設定 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>
連結