Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

🟣 Redirection selon HTTP_REFERER : adapter l'exemple... sans succès :(


#1 2019-07-26 15:43:40

Mention pip
🥉 Grade : Scout

AuxiliaireStratège
Inscription : 2018-11-18
Messages : 86
Likes : 4

Netlinking
Networking SEO
Développement Python
Stratégie
Site Web

Redirection selon HTTP_REFERER : adapter l'exemple... sans succès :(

Hello,

J'ai récupéré un expiré sympa. Je souhaite que le trafic provenant de certains backlinks très particuliers (et seulement eux) pointe vers un site tiers (le "nouveau site officiel") car je suis sympa et je ne veux pas tromper ces visiteurs.

Je vais donc utiliser le HTTP REFERER comme critère pour faire une redirection dans le .htaccess

J'ai trouvé cet exemple :
https://opensourcehacker.com/2011/09/19/http-referer-based-redirects-in-apache/

RewriteEngine On
RewriteCond %{HTTP_REFERER} .*plone.org.*$ [OR]
RewriteCond %{HTTP_REFERER} .*ubuntuforums.org.*$ [OR]
RewriteCond %{HTTP_REFERER} .*stackoverflow.com.*$ [OR]
RewriteCond %{HTTP_REFERER} .*sourceforge.net.*$ [OR]
RewriteCond %{HTTP_REFERER} .*ubuntu.ru.*$ [OR]
RewriteCond %{HTTP_REFERER} .*python.org.*$ [OR]
RewriteCond %{HTTP_REFERER} .*kotelett.no.*$
RewriteRule ^(.*)$ http://opensourcehacker.com/
 

que j'adapte chez moi en :


# Redirections particulières
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} .*lemonde.fr.*$ [OR]
RewriteCond %{HTTP_REFERER} .*lefigaro.fr.*$
RewriteRule ^(.*)$ http://perdu.com
</IfModule>
 

Mais sans résultat, quand je vais sur lemonde et que je clique sur le bl, j'arrive sur l'expiré et non sur perdu.

Est-ce que vous voyez quelque chose de mauvais dans mon code ?

Merci...

Dernière modification par pip (2019-07-26 15:47:08)

0
J'aime ❤️

🔴 Hors ligne

#2 2019-07-26 16:13:48

Mention DevForEver
🥉 Grade : Scout

AuxiliaireIngénieur web10likes
Lieu : Alsace
Inscription : 2016-02-16
Messages : 178
Likes : 13

PHP
JAVA
DB Admin
Sécurité

Re : Redirection selon HTTP_REFERER : adapter l'exemple... sans succès :(

Bonjour,

De mémoire, le referer est de moins en moins transmis lorsque l'on clique sur un lien (balise no-referrer). Donc, si le {HTTP_REFERER} ne contient pas le monde ou le figaro, la redirection ne se fera pas.
as-tu vérifié que la requête qui arrive sur ton serveur web contient l'information sur le referer ?

0
J'aime ❤️

🔴 Hors ligne

#3 2019-07-26 16:25:16

Mention pip
🥉 Grade : Scout

AuxiliaireStratège
Inscription : 2018-11-18
Messages : 86
Likes : 4

Netlinking
Networking SEO
Développement Python
Stratégie
Site Web

Re : Redirection selon HTTP_REFERER : adapter l'exemple... sans succès :(

Merci pour ta réponse.
Tu as raison... j'ai un referer vide pour ces visites...
Et pourtant le lien d'origine est un <a href= tout con sans aucune balise.

Cela peut aussi dépendre du client je suppose ? J'ai désactivé tous mes anti traqueurs avant de cliquer, toujours rien...

Je vais continuer les tests ce week-end. En tout cas le code te semble correct ?

0
J'aime ❤️

🔴 Hors ligne

#4 2019-07-26 16:50:23

Mention pip
🥉 Grade : Scout

AuxiliaireStratège
Inscription : 2018-11-18
Messages : 86
Likes : 4

Netlinking
Networking SEO
Développement Python
Stratégie
Site Web

Re : Redirection selon HTTP_REFERER : adapter l'exemple... sans succès :(

Je me réponds à moi-même...

Dans les cas où :
- la balise transmet les referer
- le client qui visite aussi
- le serveur aussi (je ne sais pas si ça joue), le code suivant fonctionne bien :

# Redir perso
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} .*lemonde\.fr.*$
RewriteRule ^(.*)$ http\:\/\/perdu\.com
</IfModule>
# END WordPress

tongue

0
J'aime ❤️

🔴 Hors ligne

#5 2019-07-29 23:40:35

Mention Renard
♟️ Grade : Recruit

Disciple
Inscription : 2014-02-20
Messages : 11
Likes : 0

Re : Redirection selon HTTP_REFERER : adapter l'exemple... sans succès :(

Effectivement la détection du referrer n'est plus trop fiable de nos jours
Tant mieux si tu as réussi à faire fonctionner ça sur certains sites  qui n'utilisent pas noreferrer et noopener

0
J'aime ❤️

🔴 Hors ligne

#6 2019-07-30 06:59:22

Mention pip
🥉 Grade : Scout

AuxiliaireStratège
Inscription : 2018-11-18
Messages : 86
Likes : 4

Netlinking
Networking SEO
Développement Python
Stratégie
Site Web

Re : Redirection selon HTTP_REFERER : adapter l'exemple... sans succès :(

Pour de la redirection "spécifique" comme je veux le faire, le site referer est clairement identifié, si le lien n'est pas en noreferrer il ne va pas le devenir du jour au lendemain en général smile
Reste le filtrage côté client, certes.

0
J'aime ❤️

🔴 Hors ligne

Pied de page des forums