Version complète: sur le forum Webmaster Hub : Rediriger l'accés suivant l'Url
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
yvan
Bonjour,

Je souhaite rediriger l'accés d'un forum suivant l'url du referant.

Si le referant est un site affilié la page sera A
et si le referant est un autre site ou un moteur la page sera B

Est-ce possible depuis un fichier htaccess ?

J'ai beaucoup chercher dans les réécriture conditionnelle, est-ce la bonne piste ?

RewriteCond %{HTTP_REFERER}

Merci pour votre aide et bonne journée à vous ;-)
yvan
Ou je pense à un header location ... Est-ce possible ? Merci
Jan
Les 2 solutions sont possibles.
Pour la réécriture, tu peux voir l'incontournable tuto à http://www.webmaster-hub.com/publication/article5.html
TheRec
Bonjour,

et surtout ne pas oublier une solution "fallback" qui redirigera les utilisateurs avec un autre référant ou même un champs référant vide pour ceux qui désactivent cette fonctionnalité ou qui tout simplement viennent de "nulle part" (ceux qui aurait par exemple ta page en page d'accueil) wink.gif Il ne faut pas les oublier à moins que tu le fasses en connaissance de cause.
yvan
Merci pour vos réponse, je planche sur l'article 5 depuis ce matin et je n'arrive pas à m'en sortir, je suis pas très callé en htaccess...
Quand a la fonction "fallback" je ne connaissai pas!

Je vais continuer à chercher la solution à moins qu'il y ait un autre moyen plus simple . Merci
yvan
Voici mon fichier .htaccess

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^site_affiliés.fr$
RewriteRule ^(.*) http://www.A.fr/.* [L]


ErrorDocument 404 /404.htm
TheRec
Non ce n’est pas une fonction en soit "fallback"...C'est un concept, si aucun des cas spécifique que tu traites avec des RewriteCond n'a correspondu à la requête de l'utilisateur il faut tout de même le rediriger vers une page (de ton choix) wink.gif
yvan
ok j'en prends note ;-)
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.