2011-07-14 3 views
3

Je viens de commencer à utiliser codeigniter et je voulais inclure des css externes à mon avis. Ceci est ma structure de répertoire:Actifs dans codeigniter

application 
    .... 
system 
    .... 
assets 
    css 
     style.css 

Je relie le fichier en utilisant ce code html: (Utilisé example.com comme exemple, lol)

<link rel="Stylesheet" type="text/css" href="http://example.com/assets/css/style.css"/> 

Voici mon fichier .htaccess:

RewriteEngine on 

RewriteCond $1 !^(index\.php|images|css|js|robots\.txt) 
RewriteRule ^(.*)$ index.php/$1 [L] 

Maintenant, mon problème est qu'il renvoie une erreur 404. Dites si vous avez besoin de plus d'informations.

Merci d'avance!

Répondre

6

J'ai trouvé que les règles de .htaccess de CI quelque chose de restrictif ayant à ajouter tous les dossiers différents requis. J'utilise donc ce qui suit:

# Checks to see if the user is attempting to access a valid file, 
# such as an image or css document, if this isn't true it sends the 
# request to index.php 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 

Donnez-lui un coup de pied et voyez comment vous vous y prenez.

+0

WOW, merci! Ça a bien marché! Merci m8! – Fredefl

Questions connexes