我使用CodeIgniter框架在我的最新網站上工作。在我看來,我試圖從另一個文件夾加載CodeIgniter安裝的外部圖形。如何修復CodeIgniter修補我的圖片的內部鏈接?
但是,當我使用絕對鏈接到資源時,CodeIgniter正在重寫鏈接。
有沒有一種方法可以配置它以允許絕對鏈接,而不是重寫它們?
我使用CodeIgniter框架在我的最新網站上工作。在我看來,我試圖從另一個文件夾加載CodeIgniter安裝的外部圖形。如何修復CodeIgniter修補我的圖片的內部鏈接?
但是,當我使用絕對鏈接到資源時,CodeIgniter正在重寫鏈接。
有沒有一種方法可以配置它以允許絕對鏈接,而不是重寫它們?
我想你可能需要使用URL輔助函數BASE_URL()
像這樣:
<img src="<?php echo base_url()?>directory/images/graphic.png" />
這個例子假定該目錄是在你的public_html,和根$ config ['base_url']在application/config/config.php中正確設置。
$config['base_url'] = "http://dev.testing.com/site/";
您還需要在控制類中加載URL助手。
像這樣
class MyClass extends Controller{
function MyClass()
{
parent::Controller();
$this->load->helper('url');
}
}
如果您仍然有問題,重新回到的application/config/config.php文件,並嘗試改變:
$config['uri_protocol'] = "AUTO";
要:
$config['uri_protocol'] = "REQUEST_URI";
無論如何,這看起來更像'CI'的方式來做鏈接。謝謝! – samoz 2010-07-06 01:03:32
什麼是重寫它們? – DRL 2010-07-05 22:19:50