Version complète: sur le forum Webmaster Hub : htaccess: gérer les images appelées ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Rom1
Bonjour à tous,
Tout d'abord je tiens à m'excuser pour ma newbizie wacko.gif

Ensuite, j'aimerais faire un truc qui ne doit pas être trop compliqué, mais je ne sais pas le faire! Je voudrais que lorsqu'une image .jpg ou .jpeg est appelée, elle soit réappelée par un script php IMSTP6.gif

lol l'exemple est mieux que la théorie:

ma page index.html contient ça:
CODE
Voici ma photo<br>
<img src="images/photo.jpg">


Dans mon répertoire images, je voudrais mettre un htaccess qui dira ça:
CITATION
si l'extension de fichier est égale à ".jpg" ou ".jpeg" alors:
fichier est maintenant égal à script.php?f=fichier


Ce qui veut dire que sans changer mon code source, toutes les images jpeg appelées seront obligées de passer par mon script.php

Donc au final c'est comme si j'avais fait ça, mais que j'avais pas changé mon code source:
CODE
Voici ma photo<br>
<img src="images/script.php?f=photo.jpg">


J'espère que vous saisissez ce que je veux dire, et que vous pourrez m'aider blink.gif

Merci d'avance pour votre aide
Country
Je suis suis pas un expert en .htaccess mais il me semble que ce code te conviendra smile.gif :

CODE
Options +FollowSymlinks
RewriteEngine on
RewriteRule   ^(.+)(.jpg|.jpeg)$   script.php?f=$0 [L]
Dan
CODE
Options +FollowSymlinks
RewriteEngine on
RewriteRule   ^(.+\.(jpg|jpeg))$   script.php?f=$1 [L]

Avec un f=$1 ça ira mieux wink.gif
Country
CITATION(Dan @ mercredi 11 mai 2005, 20h58)
Avec un f=$1 ça ira mieux wink.gif
*


Pourquoi $1 ?
Chez moi avec $0 je récupère "image.jpg" alors qu'avec $1 je ne récupère que "image"

Si on veut utiliser $1 il faudrai faire :

CODE
script.php?f=$1$2


non ? huh.gif
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.