Bonjour,

Je me prend la tete pour faire un fichier htaccess qui redirige toute demande vers un fichier d'index (ré-écriture), y compris si le fichier existe sur le serveur, et sauf si l'url est une fichier .js, .png, .jpeg... Ça ne me parrait pas très compliqué, et pourtant...

Voici ce que j'ai écrit, qui ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Options FollowSymLinks
RewriteEngine on
RewriteRule ^.*[^(.png|.js|.jpg|.jpeg)]$ /site/index.php
Le fichier est stocké dans le dossier "site".

je ne sais pas trop a quoi sert la première ligne, mais la 2ème correspond pour moi à "tout ce qui ne se termine pas par .png ou .js ou...

Ce qu'il se passe :
  • Si le fichier existe, alors il est envoyé (executé si php), en ignorant totalement la regle
  • Si le fichier n'existe pas alors la page est bien appelé
  • Ça ne marche pas si l'utilisateur demande un fichier d'un sous répertoire


Merci d'avance