Version complète: sur le forum Webmaster Hub : Passer outre la réécriture
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
captain_torche
Bonjour,
sur un site que je suis en train de développer, j'ai une règle de réécriture assez simple, qui redirige tout vers une unique page de traitement, qui s'occupe elle-même de la gestion de l'affichage.
Le .htaccess ressemble à ceci :
CODE
RewriteEngine    On
RewriteRule        index\.html?                        /                                        [R=301]
RewriteRule        ^$                                    traitement.php?url=index
RewriteRule        ^(.*)--(.*)-page([0-9]+)\.html?$    traitement.php?url=$1&onglet=$2&page=$3    [QSA]
RewriteRule        ^(.*)--(.*)\.html?$                    traitement.php?url=$1&onglet=$2            [QSA]
RewriteRule        ^(.*)-page([0-9]+)\.html?$            traitement.php?url=$1&page=$2            [QSA]
RewriteRule        ^(.*)\.html?$                        traitement.php?url=$1                     [QSA]


Mon script vérifie la présence et l'ancienneté du fichier en cache, et le cas échéant le crée ou le régénère.
Pour des besoins de tests, j'aimerais pouvoir afficher directement ces fichiers de cache (présents dans le répertoire CACHE), pour comparer les rapidités d'affichage en êtant sûr de zapper toute la partie "traitement de code".
J'ai donc tenté d'ajouter cette ligne au htaccess, avant les autres règles de réécriture, mais elle ne fonctionne pas, ou plutôt, elle fonctionne à moitié, le [L] qui est censé indiquer de ne plus traiter d'autres règles ne semble pas respecté) :
CODE
RewriteRule        ^(.*)\.bak$                            /CACHE/$1.html                            [L]


Où se trouve mon erreur ?
Bigb06
En tout cas moi j'en vois pas, et je suis curieux de savoir où est l'erreur...
captain_torche
Finalement, c'est plus si urgent : j'ai identifié ce qui me bouffe toutes les ressources (un javascript externe qui met du temps à répondre, merci VirtualEarth !), mais je reste curieux de savoir ce qui fait que ça ne marche pas.
Kioob
Et avec un rewriteengine à Off dans le dossier CACHE, ça ne passe pas ?
captain_torche
Ca fonctionne effectivement, mais je ne peux pas tester "en conditions réelles" : comme je suis un répertoire plus haut, tous les appels images, css et javascripts ne fonctionnent pas.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.