Aller au contenu

Hellboy

Actif
  • Compteur de contenus

    11
  • Inscrit(e) le

  • Dernière visite

Messages postés par Hellboy

  1. Je vais tout de même te donner une piste, même si le post ci-dessus m'a fait bien rire :)

    Tu ne peux pas te baser sur le référant parce que certains utilisateurs (ou scripts) choisissent de ne pas le transmettre... et c'est manifestement ce qui se passe lorsque tu postes sur ton forum.

    Tu veux dire qu'à partir du moment ou un utilisateur se trouve sur le forum, il ne transmet plus de référant ? Parce que si je ne redirige que les visiteurs ayant un référant, la redirection fonctionne et les visiteurs peuvent utiliser le forum sans problème. Mais du coup, retour à la case départ, puisque ceux que je voulais en priorité rediriger sont justement ceux sans référant (ceux qui accèdent au forum via un bookmark).

    Donc soit tu modifies les sources du forum pour forcer un référant, soit tu utilises les sessions en en créant une sur le site.

    Donc:

    pas de session : on redirige vers le site

    session active : on navigue normalement.

    Ce n'est donc pas avec un simple fichier .htaccess que tu pourras résoudre ton "problème". Il te faudra éditer l'entête de ton forum pour vérifier si cette session est bien présente et éditer ton site pour la créer le cas échéant.

    Ca semble une solution intéressante, mais je ne suis pas sûr d'avoir les connaissances pour le faire, malheureusement. Je vais essayer de creuser ça tout de même. Merci pour ta réponse !

  2. C'est fou d'être obtus a ce point, quand on te dis qu'on ne te donnera pas la solution, c'est que l'on ne veux pas donner de mauvais conseil, or, la on est tous d'accord, c'est une très mauvaise idée ce que tu veux faire, donc pour nous te donner la solution serait te donner un très mauvais conseil, ce ne serait justement pas solidaire de te la donner.

    Plusieurs professionnels du web ont tenté de te convaincre de ne pas faire ça, tu te moques royalement de leurs opinions.

    Pas du tout ! Je suis même ouvert à toute discussion sur le sujet. Mais ça me semble tout de même un peu normal que la décision ne revienne qu'à moi au final, c'est tout de même mon site !

    Histoire d'être sûr qu'on s'est tous bien compris, je récapitule une dernière fois :

    - Je veux que tout visiteur qui vient sur mon forum passent d'abord par une page du site.

    - Je ne veux pas que les robots parcourent le forum.

    - Je ne veux pas que le forum soit référencé.

    Donc ça ne devrait poser problème à personne, puisque personne ne verra jamais dans Google de lien direct vers le forum, que les utilisateurs du forum sont déjà au courant que je veux faire ça (et ça n'a pas l'air de les déranger), et que ça ne devrait pas non plus poser de souci pour le référencement du site lui-même. Alors où est le problème ? Sous prétexte de me rendre service, vous me laissez patauger avec le bug de redirection intempestive qui renvoie vers la home lorsqu'on poste un message sur le forum. Et ça, pour le coup, oui, ça gêne les utilisateurs du forum, normal, donc je cherche une solution pour que ça ne se produise plus !

  3. Oui oui j'ai bien compris que tu attendais de nous qu'on te donne un code tout fait pour ta problématique.

    Pas du tout, tu as mal regardé, le code est dans mes messages précédents. Il y a juste un petit bug que je ne parviens pas à rectifier, c'est tout.

    De plus, comme les moteurs de recherche ne transmettent pas de référant, tu vas les rediriger automatiquement vers ta page d'accueil ce qui va te valoir une désindexation rapide de ton site complet !

    Je ne vois pas pourquoi le site ne serait pas indexé. Il suffit que je paramètre le fichier robots.txt pour qu'il ne visitent pas le forum (puisque je ne veux pas que le forum soit indexé), et les robots ne seront donc jamais redirigés vers la home. Je ne crois pas qu'il y ait une faille dans mon raisonnement...

  4. très mauvaise solution : faire un forum ou un annuaire uniquement pour amener des visiteurs sur un site, cela a peu de chance de marcher

    Sachant que mon forum est, dans son domaine particulier, le forum le plus fréquenté du monde francophone, je dirais que oui, ça marche très bien !

    En fait, en étudiant la question et les réponses qui m'ont été faites, j'ai laissé tomber l'idée de traiter différemment les robots. En bref, je ne veux plus qu'une chose : que tout ce qui va sur le forum sans être passé d'abord par une page du site soit redirigé sur la home du site. Je pense que j'y suis presque, mais j'ai encore un souci. Mon fichier htaccess :

    Options +FollowSymLinks
    Options +Indexes
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_REFERER} !^http://www\.monsite\.fr/(.*) [NC]
    RewriteRule ^ http://www.monsite.fr [R=301,L]

    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 une page du site qui indique : "Désolé, aucun article ne correspond à vos critères."

    Qu'est-ce qui ne marche pas dans mon code ?

  5. Déja testé les annonces sur le forum, ça n'a pas de résultat. D'autre part, la question n'est pas là : le forum est là uniquement pour créer du trafic sur le site, donc si je ne parviens pas à faire passer les visiteurs par la home, je vais devoir carrément le supprimer. Comme je n'ai pas tellement envie d'en arriver à de telles extrémités, je cherche d'autres solutions...

    Donc au-delà de la très intéressante partie "éthique" de la discussion, quelqu'un peut-il m'aider sur la partie technique pour trouver un code qui fonctionne ?

  6. Merci pour ta réponse.

    Pour commencer, je pense que c'est un très mauvais calcul :

    - pour commencer, quelqu'un qui clique sur un lien depuis un moteur de recherche, désire arriver TOUT DE SUITE sur la ressource qui l'intéresse (et c'est la moindre des choses). Si tu lui changes la page, sois assuré qu'il reviendra sur le moteur et cliquera sur un autre résultat.

    Je suis d'accord, c'est justement quelque chose que je cherche à éviter.

    - par ailleurs, les moteurs de recherche te pénaliseront pour cette redirection abusive : présenter un contenu différent à un moteur de recherche et à un utilisateur s'appelle du cloaking. La seule exception qui puisse être tolérée est en cas de nécessité d'inscription pour afficher le contenu, sur les sites traitant d'actualité.

    Je vois ce que tu veux dire. Mais mon problème est qu'il y a beaucoup de travail fait pour le site, à destinations en particulier des membres du forum, mais que ceux-ci ont bookmarké directement le forum et ne passent du coup plus par le site.

    L'impact négatif si les robots interprètent cette redirection comme du cloaking va-t-il être uniquement vis-à-vis du forum, ou aussi du site ?

    Sinon, pour la partie technique, il est nécessaire d'autoriser l'affichage pour ceux qui auraient un referer vide (Cas du favori, par exemple)

    Dans ce cas, ce serait justement peut-être plus simple de ne redirigerque ceux qui ont mis le lien direct vers le forum dans les favoris ? Du coup, ceux accèdent via un moteur de recherche ne seraient pas impactés ?

    Pour ce qui est du post de message, où la page de traitement est-elle située (quelle est son url) ?

    Ca donne quelque chose comme ça :

    Nouveau message : http://www.monsite.fr/forum/posting.php?mode=post&f=4

    Réponse dans un sujet : http://www.monsite.fr/forum/posting.php?mo...p;f=4&t=877

    Réponse avec citation : http://www.monsite.fr/forum/posting.php?mo...f=9&p=15828

    Et pour finir, quel besoin as-tu de forcer l'affichage de ta page d'accueil pour les utilisateurs externes ?

    Ben, pas vraiment besoin, en fait. Juste ceux qui accèdent via leurs favoris...

  7. Bonjour à tous,

    Je me permets de faire appel à vos connaissances pour intégrer un fichier htaccess à mon site qui répondrait à un besoin particulier. Mon site dispose d'un forum, et je veux contôler l'origine des visiteurs de ce forum. Je m'explique :

    - Je voudrais qu'il ne soit pas possible d'accéder au forum sans passer d'abord par le site, en cliquant sur le lien "forum" qui est sur ma home, mais que les forumeurs puissent ensuite naviguer et poster sur le forum sans encombre.

    - Il faudrait également que je puisse préciser certaines exclusions, pour que les modérateurs du forum ne soient pas concernés par cette restriction, en indiquant dans le htaccess leur adresse ip.

    - Enfin, il faudrait aussi que les robots ne soient pas non plus concernés par cette restriction.

    - Dans l'idéal, j'aimerais aussi que ceux qui ont fait une recherche via Google et qui cliquent sur un lien direct vers un sujet du forum ne soient pas redirigés non plus vers le site, mais puissent accéder directement au sujet concerné (par opposition à ceux qui ont enregistré un lien direct vers l'index du forum), mais je ne suis sûr que ce soit possible.

    L'URL du site : www.monsite.fr et du forum www.monsite.fr/forum

    Mon .htaccess actuel :

    Options +FollowSymLinks

    Options +Indexes

    RewriteEngine On

    RewriteBase /

    RewriteCond %{HTTP_REFERER} !^http://www\.monsite\.fr/ [NC]

    RewriteCond %{REMOTE_ADDR} !12.345.67.89$

    RewriteRule ^ http://www.monsite.fr [R=301,L]

    Ce qui fonctionne avec ça : les visiteurs qui tentent d'accéder au forum directement sans être passés par le site (lien direct ou recherche google) sont redirigés sur la home du site, et peuvent ensuite accéder au forum en cliquant sur le lien vers le forum. Les exceptions par IP sont également bien gérées par RewriteCond %{REMOTE_ADDR} !12.345.67.89$.

    Ce qui ne fonctionne pas : une fois sur le forum, les utilisateurs peuvent le parcourir. Mais s'ils tentent de poster un message, ils sont de nouveau redirigés sur la home du site (par contre, le message est bien posté) : c'est mon plus gros problème. De plus, je n'ai trouvé aucune exception qui fonctionne pour autoriser l'accès au robots.

    Merci par avance de votre aide !

×
×
  • Créer...