2011-08-09 6 views
1

私はCodeIgniterに/index.php/ URLがなく、CSSファイルをビューにリンクしたいと思っています。CodeIgniterで/index.php/のないCSSへのリンク

私の.htaccess:

RewriteEngine on 
RewriteCond $1 !^([a-zA-z0-9/]) 
RewriteRule ^(.*)$ index.php [L] 
RewriteCond $1 !^(index.php|images|robots.txt|system|user_guide) 
RewriteRule ^(.*)$ index.php/$1 [L] 

マイリンク:

​​

それが動作/index.php/では、しかし、私は、単純なURLをしたい...

答えて

7

アプリケーションためですあなたのhtaccessファイルに書き換えられていないフォルダのリストにはありません。

RewriteCond $1 !^(index.php|images|robots.txt|system|user_guide) 

CSSファイルは、ビューフォルダではなくアプリのルートに保存します。私はあなたのJavaScriptと画像でも同じことをします。あなたの.htaccessに資産フォルダを追加してください

root/ 
    application/ 
    assets/ 
     css/ 
     js/ 
     images/ 
    system/ 
... 

:その方法は、あなたのフォルダ構造のようなものだろう

RewriteCond $1 !^(index.php|images|robots.txt|system|user_guide|assets) 

その後は、index.phpを心配する必要はありませんルーティングを実行すると、次のようにCSSファイルをロードできます。

<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css" /> 
関連する問題