Bonjour !
Voilà le contenu de mon .htaccess
le problème c'est que les flag [L] ne sont pas respectés !
normalement quand la première condition est rempli (que le fichier existe et que donc on laisse l'url tel quel) ça arrête d'essayer de réécrire l'url.
Mais le problème c'est que ça continu, et que la 3ème RewriteRule est aussi valide pour un fichier d'un sous répertoire (par exemple ça match "images/machin.png" et à la palce de chercher l'image, ça cherche "index.php?page=images&arg=machin.png donc aucune image ne peut s'afficher !)
quelqu'un sait comment faire pour que le [L] soit respecté ??
merci :zen:
Voilà le contenu de mon .htaccess
Bloc de code:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule (-f) $1 [L]
RewriteRule ^([a-zA-Z0-9_,':-]+)/?$ index.php?page=$1 [NC,L]
RewriteRule ^([a-zA-Z0-9_,':-]+)/([a-zA-Z0-9_,+'\.:-]+)/?$ index.php?page=$1&arg=$2 [NC,L]
le problème c'est que les flag [L] ne sont pas respectés !
normalement quand la première condition est rempli (que le fichier existe et que donc on laisse l'url tel quel) ça arrête d'essayer de réécrire l'url.
Mais le problème c'est que ça continu, et que la 3ème RewriteRule est aussi valide pour un fichier d'un sous répertoire (par exemple ça match "images/machin.png" et à la palce de chercher l'image, ça cherche "index.php?page=images&arg=machin.png donc aucune image ne peut s'afficher !)
quelqu'un sait comment faire pour que le [L] soit respecté ??
merci :zen: