rediriger une requête d'image inexistante

WRInaute occasionnel
Bonjour à tous,

J'ai un site extérieur qui m'appelle 1000 fois par jour une image qui n'existe pas sur mon serveur. Je leur ai demandé plusieurs fois de corriger, mais sans réponse... J'ai essayé de rediriger, de rewriter, d'interdire le référent etc. mais je cale complètement comme c'est une URL qui a des caractères :cry:

Est-ce que quelqu'un saurait comment je peux rediriger l'URL ci-dessous vers une autre URL de mon choix ? (un petit .jpg bien choisi par exemple :twisted: )

Code:
<img src="http://example.com/dossier1/dossier2/image?msg=Nom+Prenom&amp;err=L"

Merci à celui qui pourra me donner une piste :D
 
WRInaute occasionnel
Bah, tous mes essais .htaccess et rewrite sont un coup d'épée dans l'eau pour l'instant, rien n'y fait, je suis pas bon... J'ai même reconstruit l'arborescence demandée mais comme il y a des paramêtres et pas d'extension ça marche pô :(

Ce que je veux c'est juste pouvoir faire correspondre cette requête à une image réelle (c'est ce qui est demandé par le site voleur), plutôt que d'avoir 1000 erreurs 404 par jour.
 
WRInaute accro
C'est du hotlink donc...
Code:
	RewriteEngine On
	RewriteCond %{HTTP_REFERER} .*domaine_a_la_con.*
	RewriteRule ^(.*)$ /script.php [L]

Et le script.php qui va bien :

Code:
<?php
	header('WWW-Authenticate: Basic realm="Ce site diffuse des photos sans autorisation. Photos originales sur http://www.example.com');
	header('HTTP/1.0 401 Unauthorized');
?>
T'inquiète pas si il percute pas avec ça il percutera jamais et les internautes viendront voir chez toi par curiosité ;-)
 
WRInaute occasionnel
Merci Zeb, je veux bien essayer mais je ne suis pas sûr que ça fonctionne vu que ce n'est pas du vrai hotlink :

<img src="http://example.com/dossier1/dossier2/image?msg=Nom+Prenom&amp;err=L"

En fait ce qu'il appelle dans sa balise <img> n'est pas tout a fait une image mais les anciens paramêtres d'appel d'une image... Tu crois que je peux essayer quand même ton code ?

Merci à tous les deux pour votre aide en tout cas :)

Edit : je viens de relire ton code, à priori peu importe ce qu'il demande les requêtes depuis son url son renvoyées vers le script ? J'essaie ça pour voir.
 
WRInaute accro
smorge a dit:
peu importe ce qu'il demande les requêtes depuis son url son renvoyées vers le script ?
exactement et tu te paie une jolie popup sur son site qui demande un login mot de passe avec un gentil message :D
 
WRInaute occasionnel
Grr, ça ne marche pas, son site me provoque toujours des 404... je pense que comme l'url n'existe pas elle part direct en erreur 404, via mon .htaccess

Comment peut-on réécrire une URL inexistante qui a des paramêtres, la rendre "réelle" pour pouvoir ensuite la rediriger ??
 
WRInaute accro
tant mieux !

Ce serait sympa de prendre le temps de poster la solution complète avec les éventuelles explciations / commentaires pour les autres lecteurs.
 
Discussions similaires
Haut