Version complète: sur le forum Webmaster Hub : Redirection domaine->url
Webmaster Hub > Création et exploitation de Sites Internet > Les fondations d'un site
sdrics
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.... wacko.gif
Fairweb
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.
Crazy
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)
wink.gif
Alain
sdrics
Merci pr votre aide...
Petite question, que pensez vous de cette méthode:
CITATION
Options +FollowSymlinks
RewriteEngine 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
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.
CODE
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
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 smile.gif
sdrics
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
Perso j'utiliserais une seule condition, si tu n'as pas de sous-domaines sur domaineB.com
CODE
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:
CODE
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
Merci Dan, je vais tester tout ca...et je vs tiendrez au courant lorsque les redirection seront effectivent.. rolleyes.gif
sdrics
Merci Dan, ton aide m'a été précieuse....j'ai pu transformer le code pr arriver à ce que je souhaitais, c-a-d:
CITATION
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??
rolleyes.gif
Dan
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 smile.gif

Dan
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.