2017-02-07 184 views
0

我在我的header.php上有這個鏈接我在這裏在stackoverflow中跟着所有正確的答案,仍然沒有爲我工作。任何人都可以幫助請求。三江源提前:)css文件不能在codeigniter中加載?

我的文件夾結構是:

主文件夾: ci_attl - 應用 - CSS - style.css的

<link href="<?php echo base_url();?>application/css/style.css" rel="stylesheet"> - not working 

<link href="<?php echo base_url();?>/css/style.css" rel="stylesheet"> - not working 

<link href="<?php echo base_url();?>../css/style.css" rel="stylesheet"> - not working 

我autoload.php

$autoload['helper'] = array('form','url', 'html'); 

我的.htaccess

<IfModule mod_rewrite.c> 

    RewriteEngine On 
    RewriteBase /ci_attl/ 

    RewriteCond %{REQUEST_URI} ^system.* 
    RewriteRule ^(.*)$ /index.php?/$1 [L] 

    RewriteCond %{REQUEST_URI} ^application.* 
    RewriteRule ^(.*)$ /index.php?/$1 [L] 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L]  

</IfModule> 

<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 

我的config.php

$config['base_url'] = ''; 
$config['index_page'] = ''; 

我的控制檯錯誤

Failed to load resource: the server responded with a status of 403 (Forbidden) 
http://[::1]/ci_attl/application/css/style.css 
+0

任何人都可以幫我嗎?謝謝 –

回答

1

您需要爲您的所有資產創建特殊的文件夾。

如果將它們放入應用程序文件夾中,由於CI中的.htaccess規則,您將有403錯誤。

我建議你在你的根結構中創建一個文件夾,例如'assets',並保留所有的css/js在那裏。

所以,你最終會與此路徑

http://[::1]/ci_attl/assets/css/style.css 

另外,還要確保你有正確的.htaccess

Options +FollowSymLinks -MultiViews 
RewriteEngine on 
RewriteBase /ci_attl/ 
RewriteCond $1 !^(index\.php|assets|images|robots\.txt) 
RewriteRule ^(.*)$ index.php/$1 [L] 

嘗試,讓我知道。

+0

ow現在它的工作謝謝pr0metheus :) –

+0

現在我有頁眉頁腳文件分開:)謝謝你 –