Interdire la réécriture pour les fichiers js et css
Bonjour,
après de nombreuse recherches et tentatives d'adaptations, je n'arrive pas à ne pas appliquer les règles de réécriture de mes fichiers .php aux fichier .css et .js.:roll:
J'utilise des règles de réécriture en slash :
Code:
1 2 3 4
|
RewriteRule ^(.*)/(.*)/(.*)\.html$ index.php?pg=$1&se=$2&ru=$3 [L]
RewriteRule ^(.*)/(.*)\.html$ index.php?pg=$1&se=$2 [L]
RewriteRule ^(.*)\.html$ index.php?pg=$1 [L] |
pour avoir des urls du style www.monsite.com/section1.html
Le problème est que lorsque j'ai une URL composée d'au moins deux paramètres du style [I]http://www.monsite.com/section1/rubr...sentation.html[/I, mes fichiers .js et .css sont recherchés dans http://www.monsite.com/section1/rubr...css/styles.css et www.monsite.com/section1/rubrique2/js/scripts.js.
Je tente donc actuellement d'interdire la réécriture pour ces fichiers là pour qu'ils soient chargés depuis la racine du serveur, malheureusement sans succès...
Les règles que je tentais jusque là sont déclarées en premières juste après le RewriteEngine on :
Code:
1 2 3 4
|
RewriteEngine on
RewriteRule .+\.(css|js)$ - [L] |
ou :
Code:
1 2 3 4
|
RewriteEngine on
RewriteRule ^css/(.*)\.css$ - [L] |
Rien à faire cela ne fonctionne pas... Quelqu'un aurait-il une idée de mon /mes erreurs où éventuellement une parade à ce genres d'effets de bord de la réécriture d'url ?
Merci d'avance,
jérémy