sticky-fingers Posté 14 Octobre 2006 Posté 14 Octobre 2006 (modifié) Bonsoir, je souhaiterais renvoyer tout lien direct d'un forum donné http://forum.sitebbb.com vers une page précise de mon site http://www.siteaaa.com/tuto.html contenant des indications précises. Que mettre dans le .htacess ? En vous remerciant par avance Modifié 14 Octobre 2006 par sticky-fingers
sticky-fingers Posté 15 Octobre 2006 Auteur Posté 15 Octobre 2006 Bonjour Un petit up pour vous dire que j'ai passé la journée à fouiller ce sous-forum, en vain RewriteEngine OnRewriteCond %{HTTP_HOST} (www.)?sitebbb.com$RewriteCond %{HTTP_HOST} forum.sitebbb.com$RewriteCond %{REMOTE_ADDR} xxx.xxx.xxx.xxxRewriteRule ^showthread.php([/]?$|/(.*))http://www.siteaaa.com/tuto.html/$2 [L,R=301] Celà me paraissait pas mal mais ça ne fait strictement rien
dldstyle Posté 15 Octobre 2006 Posté 15 Octobre 2006 Salut Sticky Essaye avec ça : RewriteEngine onRewriteRule http://forum.sitebbb.com http://www.siteaaa.com/tuto.html [R=301] Si cela ne fonctionne pas, remplace "http://forum.sitebbb.com" par "forum/index.php". Si ça ne fonctionne toujours pas je te donnerai le code d'un Header PHP à placer dans ta page index de ton sous domaine. @+
sticky-fingers Posté 15 Octobre 2006 Auteur Posté 15 Octobre 2006 (modifié) Le monde est petit Merci DLD, mais ça ne marche pas le sitebbb est un domaine étranger : je ne veux pas le bannir, mais envoyer tout lien depuis ce site vers une page précie Modifié 16 Octobre 2006 par Dan
dldstyle Posté 15 Octobre 2006 Posté 15 Octobre 2006 Rhello, ton sous domaine forum/sitebbb.com étant un répertoire de sitebbb.com/forum j'imagine, place ce bout de code dans la page index de ce répertoire : <?php header("HTTP/1.0 301 Moved Permanently"); header("Location: http://www.siteaaa.com/tuto.html" . $_SERVER[REQUEST_URI]); exit();?> Cela redirigera automatiquement tes visiteurs vers la "nouvelle" page tout en transmettant la popularité acquise de ta première page vers la seconde ! @ bientôt
sticky-fingers Posté 15 Octobre 2006 Auteur Posté 15 Octobre 2006 (modifié) Ca n'irait pas le sitebbb est un domaine étranger : je ne veux pas le bannir, mais envoyer tout lien depuis ce site vers une page précie En fait, je veux que tous les visiteurs qui viennent depuis ce site (et seulement ce site) soient renvoyés sur un page précise. ps : la veine était de sortie parait-il ps2 : envoins moi tes liens pour que je te rajoute Modifié 15 Octobre 2006 par sticky-fingers
dldstyle Posté 15 Octobre 2006 Posté 15 Octobre 2006 Re, dans ta page http://***.siteaaa.com/tuto.html essayes de placer ceci tout en haut du code : <?phpif ($_SERVER['HTTP_REFERER'] == "http://forum.sitebbb.com") {header("Location: http://www.site.compage_deriction.html/");exit;}?> J'insiste sur le "tout en haut car si tu as une execution de code html avant ça ne fonctionnera pas ! Alors ça marche ?
sticky-fingers Posté 15 Octobre 2006 Auteur Posté 15 Octobre 2006 Merci mais ce n'est pas ce que je veux faire Je pense que je dois passer par le .htaccess mais c'est assez compliqué Le site B a un forum : je veux que tous les liens vers mon site depuis ce forum soient redirigé vers une page particulière. le forum du site B fonctionne ainsi http://forum.sitebbb.com/showthread.php?t=x (x est le n° de chaque sujet de leur forum) Je voudrais donc que tout lien posté sur leur forum vers mon site les amène sur tuto.html Si je reprends mon 2nd post : RewriteEngine OnRewriteCond %{HTTP_HOST} (www.)?sitebbb.com$ // concerne que le site BRewriteCond %{HTTP_HOST} forum.sitebbb.com$ // concerne que le forum site BRewriteCond %{REMOTE_ADDR} xxx.xxx.xxx.xxx // ip du site B et de leur forumRewriteRule ^showthread.php([/]?$|/(.*))http://www.siteaaa.com/tuto.html/$2 [L,R=301] // redirection vers A Mais ça ne marche pas
dldstyle Posté 16 Octobre 2006 Posté 16 Octobre 2006 Salut Sticky, ma solution fonctionne mais si tu tiens à le faire en htaccess, je ne peux pas t'aider, mes compétences en la matière trouvent leur limites.
Dan Posté 16 Octobre 2006 Posté 16 Octobre 2006 Je pense qu'il faudrait que tu expliques mieux ce que tu cherches à faire... parce que là c'est totalement nébuleux et incompréhensible. Avec de vraies URLs plutôt que des siteaaa et sitebbb cela serait peut-être plus facile à comprendre. Une redirection .htaccess est souvent très simple à faire, mais quand on n'arrive pas à expliquer correctement ce qu'on souhaite faire cela se complique singulièrement. @ dldstyle, @ sticky-fingers, j'ai supprimé de vos posts les allusions privées qui n'intéressent personne d'autre sur le Hub. S'il s'agit simplement de rediriger tous les référents d'un site externe XYZ vers une page: RewriteCond %{HTTP_REFERER} www.sitexyz.tldRewriteRule /?(.*) /la_page_annonce.html
sticky-fingers Posté 16 Octobre 2006 Auteur Posté 16 Octobre 2006 Merci beaucoup Dan, ça marche impec Désolé pour notre hors-sujet sur les sorties nocturnes de DLD
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant