sdrics Posté 10 Octobre 2005 Posté 10 Octobre 2005 Bonjour tlm, J'ai un petit pb que j'ai du mal à résoudre. J'ai un site internet regroupant 4 activités différentes. J'ai besoin d'accéder à ces activités par des noms de domaines différents. J'aurais donc besoin de diriger chacun de mes noms de domaines vers une url spécifique dynamique (genre index.php?toto=3&d=coucou). Le tout me permmettant de pouvoir référencer correctement le site auprès des moteurs. Le serveur est mutualisé dc impossible de toucher au httpd.conf... qq'un aurait il une solution ?? PS: J'ai en revanche la possibilité de créer des sous-domaines.. Please HELP....
Fairweb Posté 11 Octobre 2005 Posté 11 Octobre 2005 Ca peut peut-être t'aider, si ton serveur le supporte : Un tuto assez détaillé ici Sinon c'est de la redirection par javascript mais il y aura des dégats au référencement.
Guest Crazy Posté 11 Octobre 2005 Posté 11 Octobre 2005 (modifié) La redirection par javascrip (302) ou par refresh est "à fuir" absolument. Si il est possible de mettre un .htaccess, cet article est très bien fait et pourra t'aider : Mod_rewrite, ou la réécriture des URL "à la volée" (par Dan) Alain Modifié 11 Octobre 2005 par Crazy
sdrics Posté 11 Octobre 2005 Auteur Posté 11 Octobre 2005 Merci pr votre aide... Petite question, que pensez vous de cette méthode: Options +FollowSymlinksRewriteEngine on RewriteCond %{HTTP_REFERER} ^http://www.domaine2.com* [NC] RewriteCond %{HTTP_REFERER} ^http://domaine2.com* [NC] RewriteRule !^$ http://www.domaine.com?toto=12&tutu=14 [L] Si je place le htaccess à la racine de mon site...et que je fais pointer les noms de domaines en question vers le meme hébergement, je devrais pouvoir rediriger mes utilisateurs vers l'url en question, non? Y a t i lun risque de Duplicate Content à votre avis? Merci
Dan Posté 11 Octobre 2005 Posté 11 Octobre 2005 Salut sdrics, Ta règle n'est pas bonne... en effet, lorsqu'on met 2 conditions (ou plus) en séquence, elles sont combinées implicitement avec un "AND" logique sauf si les conditions sont suivies par le flag [OR]. Comme le référant ne peut pas être www.domaine2.com et domaine2.com simultanément... les conditions ne seront jamais remplies. Tu devrais aussi enlever le http:// en seconde partie d'expression. RewriteCond %{HTTP_REFERER} ^www.domaine2.com$ [NC,OR] RewriteCond %{HTTP_REFERER} ^domaine2.com$ [NC] Ensuite, pour ta réécriture, la règle n'est pas bonne ! Si tu nous disais ce que tu veux rediriger ? Dan
sdrics Posté 11 Octobre 2005 Auteur Posté 11 Octobre 2005 (modifié) Merci Dan pr ta réponse... En fait j'ai un site (c'est un site unique) regroupant 4 thèmes. J'aimerai que l'on puisse accéder à ces 4 différents thèmes via un nom de domaine différent lorsque l'internaute saisie une adresse depuis son navigateur. Dans la totalité du site une page unique php est appellé pour ttes les différentes rubriques et sous rubriques. j'ai donc besoin de diriger mon nom de domaine vers une url type dynamique (je c pas si ca se dit) pour accéder à la rubriques adéquate. En fait je vx simplement diriger un nom de domaine www.domaineB.com à une url type www.domaineA.com/index.php?cum_toto=rge&item=1 pr chacun de mes thèmes: www.domaineC.com vers www.domaineA.com/index.php?cum_toto=rge&item=2 , etc.... Est ce possible, cela ne va t il pas pourrir mon référencement? merci Modifié 11 Octobre 2005 par sdrics
sdrics Posté 11 Octobre 2005 Auteur Posté 11 Octobre 2005 Je veux faire un truc du genre: (si l'adresse de redirection HTTP_REFERRER est bien www.domaineB.com ou domaineB.com) alors redirige l'internaute vers cette adresse: www.domaineA.com/index.php?cun=blabla
Dan Posté 11 Octobre 2005 Posté 11 Octobre 2005 Perso j'utiliserais une seule condition, si tu n'as pas de sous-domaines sur domaineB.com RewriteCond %{HTTP_REFERER} domaineB.com$ [NC]RewriteRule (.*) http://www.domaineA.com/$1 [R=301,QSA,L] Qui fait que toute page demandée sur domaineB redirigera vers la même page sur domaineA, avec le query string originel. Dan Ps: si tu utilises les sous-domaines, utilise plutôt ceci: RewriteCond %{HTTP_REFERER} ^www.domaineB.com$ [NC,OR]RewriteCond %{HTTP_REFERER} ^domaineB.com$ [NC]RewriteRule (.*) http://www.domaineA.com/$1 [R=301,QSA,L]
sdrics Posté 11 Octobre 2005 Auteur Posté 11 Octobre 2005 Merci Dan, je vais tester tout ca...et je vs tiendrez au courant lorsque les redirection seront effectivent..
sdrics Posté 12 Octobre 2005 Auteur Posté 12 Octobre 2005 (modifié) Merci Dan, ton aide m'a été précieuse....j'ai pu transformer le code pr arriver à ce que je souhaitais, c-a-d: RewriteCond %{HTTP_HOST} domaineB.com$ [NC]RewriteRule (.*) http://www.domaineA/index.php\?option...Itemid\=72 [R=301,QSA,L] Y a t il un risque du Duplicate Content auprès des moteurs de recherche et principalement auprès de Google?? Modifié 12 Octobre 2005 par sdrics
Dan Posté 13 Octobre 2005 Posté 13 Octobre 2005 Absolument pas... vu que tu utilises une redirection permanente. L'URL de la page sur le domaineB ne sera plus stockée dans l'index mais remplacée par celle de la page du domaineA Dan
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant