[URL Rewriting] Vraie adresse dévoilée

hamzafes Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   -  
 A.Nonymous -
Salam,

J'utilise la réecriture d'url dans mes sites. L'objectif étant de cacher la structure des dossiers de mes sites.

Pour les images par exemple je fais :

RewriteRule ^image-([a-zA-Z0-9_-]+)\.([a-z]+)$ /img/$1.$2 [L]

Le dossier des image est "img/", donc au lieu d'écrire <img src="img/edit.gif" /> j'écris <img src="image-edit.gif" />


Cette réécriture marche bien,
Seulement, quand l'image n'existe pas dans le dossier "img/" les navigateurs affichent :

Not Found The requested URL /img/edit.gif was not found on this server.

Cela dévoile la vraie adresse du fichier.

Est ce qu'il y a un remède pour ça ?

Merci
et Allah mo3ine
A voir également:

1 réponse

A.Nonymous
 
Ceci pourrait fonctionner :

RewriteCond /img/%1.%2 -f
RewriteRule ^image-([a-zA-Z0-9_-]+)\.([a-z]+)$ /img/$1.$2 [L]

La redirection ne se fera que si le fichier existe, et pas autrement.
1