Aller au contenu

htaccess: gérer les images appelées ?


Sujets conseillés

Bonjour à tous,

Tout d'abord je tiens à m'excuser pour ma newbizie :wacko:

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 :fou:

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

ma page index.html contient ça:

Voici ma photo<br>
<img src="images/photo.jpg">

Dans mon répertoire images, je voudrais mettre un htaccess qui dira ça:

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:

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:

Merci d'avance pour votre aide

Modifié par Rom1
Lien vers le commentaire
Partager sur d’autres sites

Je suis suis pas un expert en .htaccess mais il me semble que ce code te conviendra :) :

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

Modifié par Country
Lien vers le commentaire
Partager sur d’autres sites

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

Avec un f=$1 ça ira mieux ;)

Lien vers le commentaire
Partager sur d’autres sites

Avec un f=$1 ça ira mieux ;)

<{POST_SNAPBACK}>

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 :

script.php?f=$1$2

non ? :huh:

Modifié par Country
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...