MOD rewrite : variable de l'URL en cours ?
Bonjour à tous,
j'ai un problème qui est à mon avis assez simple à résoudre, mais je me prends la tête sans y arriver :/
Voilà le topo, admettons ces deux URL :
Code:
1 2
| toto.com/english/image.png
toto.com/english/something.png |
Aucune de ces deux URL ne renvoie vers un fichier qui existe, le dossier /english/ n'existe pas sur le serveur.
Cependant l'URL si dessous existe :
Ce que je souhaite, c'est dans un premier temps réécrire mes URL en supprimant le /english/, et ça j'y arrive très bien :
Code:
RewriteRule ^english/(.*) /$1
Dans un second temps, si l'URL obtenue n'existe pas sur le serveur, rediriger vers index.php (vers un dispatcher).
Au final en gros voilà ce que je veux faire :
Code:
1 2 3 4 5 6 7 8 9
| RewriteEngine On
RewriteRule ^english/(.*) /$1
RewriteCond %{MA_VARIABLE} -s [OR]
RewriteCond %{MA_VARIABLE} -l [OR]
RewriteCond %{MA_VARIABLE} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L] |
où {MA_VARIABLE} doit valoir la valeur de l'URL en cours de réécriture, c'est à dire qu'au moment où les RewriteCond seront appelé mon URL doit être sans le /english/, cette variable existe t'elle ^^ ?
Merci d'avance :)