CI框架中的site_url()與base_url()

2012013977發表於2017-07-21
在使用CI框架的使用經常碰到跳轉和路徑方面的問題,site_url()和base_url()很容易混淆,下面來說說他們的區別!
假如你config檔案裡面的base_url和index_page是這樣定義的:
config['base_url'] = "http://www.domain.com/";
config['index_page'] = "index.php";
那麼你若使用site_url("controller/method/2");則實際url為
http://domain.com/index.php/controller/method/2,這個用於跳轉比較方便
若使用base_url("controller/method/2");則url為:
http://www.domain.com/controller/method/2,這個用於載入js檔案比較方便
base_url()少了一個index.php

相關文章