url設定 - php site_url



無法加載所請求的文件-CodeIgniter (1)

我試圖包含一個名為includes.php的PHP文件,它不包含在正常的Views文件夾中。 該文件包含到這個特定的主題加載的JS文件的鏈接。 includes.php駐留在scripts文件夾中:

| assets |
         | themes
                  | theme_name
                               | css
                               | img
                               | scripts
| application
| system

在我的控制器中,我使用$this->load->helper('url') ,它始終正常工作,並在視圖內我試圖調用以下內容:

$includes_url = asset_url() . 'themes/' . $theme . '/scripts/includes.php';
$this->load->file($includes_url);

該URL似乎是正確的,因為當我echo $includes_url路徑是好的。

儘管如此,我得到的錯誤:

An Error Was Encountered
Unable to load the requested file: includes.php

除了Code Igniter沒有找到具有該文件路徑的文件之外,還有什麼其他問題? 我錯過了什麼明顯的東西?


我認為你正在使用.htaccess文件與codeigniter這是導致你得到你想包括的PHP文件的確切路徑的問題。 在下面的代碼中重命名包含包含文件的PARENT文件夾的名稱,然後使用現有的.htaccess文件進行更新。

RewriteEngine on
RewriteCond $1 !^(index\.php|library|user_guide|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]




codeigniter-url