Feuilles de style ne se chargeant pas après mod_rewrite

Je travaille actuellement sur une fonction de langue pour ma page Web en utilisant mod_rewrite. Je peux entrer une URL avec une option de langue et extraire cette information dans mon fichier d’index php avec $ _GET. Mais pour une raison quelconque, mes fichiers CSS ne se chargent plus.

Voici mon code .htaccess:

RewriteEngine On RewriteBase /books/ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(se|en)/(.*)$ index.php?url=$2&language=$1 [QSA,L] RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 

Mes feuilles de style sont liées comme ceci:

   

Si j’essaie de trouver le fichier CSS dans mon navigateur, il semble qu’il soit toujours en train de réécrire même si mon RewriteCond est en place.

Des suggestions pour lesquelles cela cause des problèmes?

Vous pouvez utiliser:

 RewriteEngine On RewriteBase /books/ RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -l RewriteRule ^ - [L] RewriteRule ^(se|en)/(.*)$ index.php?url=$2&language=$1 [QSA,L] RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 

parce que RewriteCond fonctionne juste avec le premier RewriteRule après.