Redirection des images sauf depuis une certaine page

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

peutch
Nouveau WRInaute
 
Messages: 18
Inscription: Lun Nov 01, 2004 16:03

Redirection des images sauf depuis une certaine page

Message le Dim Nov 28, 2004 15:38

Bonjour,
Je souhaite rediriger mes photos jpg vers un script PHP charger de les afficher (pour faire une zolie mise en page).
Le problème, c'est que lorsque j'appelle la photo jpg depuis cette page PHP, elle est encore redirigée !! J'aimerais donc que la redirection n'ait lieu que lorsque la photo n'est pas appelée depuis la page d'affichage spéciale "ouvrphoto.php"

Pour l'instant ma truc ressemble à :
Code: Tout sélectionner
RewriteCond %{SCRIPT_NAME} !/ouvrphoto(.*)
RewriteRule ^photos([0-9-]+)/photos([0-9]+)/(.*)[^_tmb]\.(jpg|JPG)$ /ouvrphoto.php?groupe=photos$1&rep=photos$2&fichier=$3.$4 [R]


Mais ça ne marche pas !

J'ai un problème avec la condition je crois, mais je ne sais pas trop comment m'y prendre.
Des idées ?

Merci beaucoup !!
peutch

neophyte
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 154
Inscription: Sam Fév 07, 2004 21:00

Message le Lun Nov 29, 2004 0:43

Effectivement ta condition me semble bizarre, je verrais plutôt un test sur le referrer :

rewriteCond %{HTTP_REFERER} !^http://www.tonsite.tld/.../ouvrephoto.*$

NB : dans tous les exemples que j'ai vu il n'y a qu'un seul R à REFERER ...? voir cette page
http://bignosebird.com/apache/a16.shtml

bonne chance :)

peutch
Nouveau WRInaute
 
Messages: 18
Inscription: Lun Nov 01, 2004 16:03

Message le Lun Nov 29, 2004 0:57

Merci, mais ce n'est pas ce que je veux faire !!
Je voudrais que la redirection ne s'applique pas lorsque l'image est appelée depuis une certaine page. Je ne sais même pas si cela est possible !

Ton indication ne fonctionne pas car si la personne tape d'emblée l'adresse de l'image, la variable HTTP_REFERER sera vide ...

neophyte
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 154
Inscription: Sam Fév 07, 2004 21:00

Message le Lun Nov 29, 2004 1:10

Je crois que c'est le referrer qu'il faut tester et non pas le nom de la photo (SCRIPT_NAME=nom du fichier) et le test que je propose c'est différent de l'url de ta page (ouvrphoto....) : !^http://etc...

Dans le cas d'une demande directe vide est différent de ton url, non ?


Digit
WRInaute passionné
WRInaute passionné
 
Messages: 613
Inscription: Ven Avr 18, 2003 0:19

Message le Lun Nov 29, 2004 8:00

Attention, l'information du referrer peut etre invalide lorsqu'on utilise IE6 sous Win XP SP2

peutch
Nouveau WRInaute
 
Messages: 18
Inscription: Lun Nov 01, 2004 16:03

Message le Lun Nov 29, 2004 11:11

Comprenez-moi bien, je ne veux pas utiliser le REFERER (srutout s'il peut être faux ! :lol: ).
Le REFERER indique, si elle existe, la page d'où l'on vient, c'est-à-dire celle sur laquelle on a cliqué un lien pour accéder à telle ou telle autre page.

Moi ce qui m'intéresse, ce n'est pas la page d'où l'on vient mais la page où l'on est. Je veux que la redirection dépende de la page sur laquelle est insérée l'image. Cela est-il seulement possible ?

-P-

neophyte
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 154
Inscription: Sam Fév 07, 2004 21:00

Message le Lun Nov 29, 2004 13:42

Il me semble qu'un serveur n'a pas la notion de "page" mais celle de fichier et donc lorsqu'il y a demande d'un fichier "photo-123.jpg" le referer serait bien (quand il est renseigné, désolée j'ignorais pour IE6...) l'url du fichier demandant cette photo (rien si c'est une demande directe) donc ce que tu appelles "le fichier où l'on est", la page sur laquelle est insérée l'image ...

Pour moi le referer n'est pas la "page" précédente mais le fichier ayant émis la requête...

Tu devrais regarder l'exemple que je t'ai donné au début : certains réussissent à ne pas servir d'image quand elle n'est pas demandée par leur site et apparemment ils n'ont pas de problème avec IE6 (peut-être parce qu'il n'y a pas de perte de referer en restant sur le même domaine ...)


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Images, Hello, Google Image Labeler

  • Test de lien (type de redirection)
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités