0

爲什麼我的bootstrap.css鏈接鏈接返回錯誤?的鏈接,引導成爲本:.htacces錯誤404 codeigniter + bootstrap

http://localhost/ciproj/localhost/ciproj/assets/css/bootstrap.css 

但我用這樣的

<link rel="stylesheet" text="text/css" href="<?php base_url(); ?>assests/css/bootstrap.css /> 

我的config.php文件的編碼設置爲:

$config['base_url'] = 'localhost/ciproj'; 
$config['index_page'] = ''; 
$config['uri_protocol'] = 'AUTO'; 

我的.htaccess是

<IfModule mod_rewrite.cs> 
     RewriteEngine On 
     RewriteCond $1 !^(index\.php|images|Scripts|css|robots\.txt) 
     RewriteCond %{REQUEST_FILENAME} !-f 
     RewriteCond %{REQUEST_FILENAME} !-d 
     RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 

和我的目錄結構是l IKE在此

-ciproj 
    -application 
    -system 
    -index.php 
    -assets 
      -css 
       -bootstrap.css 
      -js 
    -.htaccess 
+0

氯你的代碼 –

+0

你有沒有試過把base_url留空? – tomexsans

+0

@falinsky對不起,它不適用於我。已經嘗試過。我知道它與我的.htaccess有關,但我看不到問題。正如你所看到的base_url變成加倍,這意味着我的rewriterule不工作,因爲我假設我爲css添加了一個exe文件 –

回答

1

嘗試改變從

$config['base_url'] = 'localhost/ciproj'; 

$config['base_url'] = 'http://localhost/ciproj'; 

更新:

嘗試

<IfModule mod_rewrite.cs> 
    RewriteEngine On 
    RewriteCond $1 !^(index\.php|images|assets|Scripts|css|robots\.txt) 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 
+0

感謝您清除它。現在bootstrap.css的url是正確的。但仍然是返回錯誤404頁面未找到 –

+0

你有什麼想法我在配置htaccess的目錄中缺少什麼? –

+0

@KiXOrtillan更新了回答 – falinsky