Hellboy666
Nouveau WRInaute
Bonjour à tous,
Je dispose d'une site (http://www.monsite.fr) et d'un forum phpBB (http://www.monsite.fr/forum) et je souhaite que toute personne qui ne vient pas de mon site et tente d'accéder directement au forum soit d'abord obligé de passer par la home du site. J'ai donc mis un fichier htaccess à la racine du forum :
Tout visiteur que ne vient pas de mon domaine lorsqu'il tente d'accéder au forum est redirigé sur la home. A partir de là, il peut cliquer sur le bouton "forum", y accéder, et parcourir le forum sans problème. S'il poste un message, il arrive de façon normale sur une page qui indique que le message a été posté et propose deux liens : voir le message envoyé, ou retourner au dernier forum visité. Si on clique sur un des liens, tout va bien. Par contre, si on ne fait rien, on est normalement redirigé vers le message qu'on vient de poster. Et c'est là que ça coince : au lieu de ça, on est redirigé vers la home du site.
Qu'est-ce qui ne marche pas dans mon code ?
Merci par avance pour votre aide.
Je dispose d'une site (http://www.monsite.fr) et d'un forum phpBB (http://www.monsite.fr/forum) et je souhaite que toute personne qui ne vient pas de mon site et tente d'accéder directement au forum soit d'abord obligé de passer par la home du site. J'ai donc mis un fichier htaccess à la racine du forum :
Code:
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_REFERER} !^http://www\.monsite\.fr/(.*) [NC]
RewriteRule ^ http://www.monsite.fr [R=301,L]
Qu'est-ce qui ne marche pas dans mon code ?
Merci par avance pour votre aide.