Aller au contenu

Sujets conseillés

Posté

Bonjour à tous,

je voudrais utiliser un même hébergement pour contenir deux sites, http://www.a.com et http://www.b.com

Le contenu du site 1 se trouverait dans http://www.a.com/1 et le contenu du site 2 dans http://www.b.com/2

sachant que http://www.a.com et http://www.b.com renvoient vers la meme page actuellement (domaines synonymes)

J'ai utilisé ce bout de code dans un .htaccess:

Options +FollowSymlinks
RewriteEngine On


RewriteCond %{HTTP_HOST} ^www\.a\.com$
RewriteRule ^(.*) http://www.a.com/1/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^www\.b\.com$
RewriteRule ^(.*) http://www.b/2/$1 [QSA,L,R=301]

Mais ça me fait des boucles infinies normal... et sinon j'ai reussi a le faire fonctionner mais que si on vient de http://a.com et non http://www.a.com :(

Quel est le code exact pour que lorsqu'on tape http://www.a.com ou http://a.com on tombe sur http://www.a.com/1 et lorsqu'on tape http://www.b.com ou http://b.com on tombe sur http://www.b.com/2 ??

J'ai remarqué qu'on pouvait placer ou non un "!" devant le "^" est-ce que c'est important?

Merci de votre aide!

Posté

Bonjour et bienvenue sur Webmaster-Hub,

Chez la plupart des hébergeurs qui acceptent plusieurs domaines sur un hébergement, on peut définir pour chacun son répertoire racine propre. Si ce n'est pas possible, tu peux essayer ceci:

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.a\.com$
RewriteRule ^([^12].*) /1/$1 [QSA,L]

RewriteCond %{HTTP_HOST} ^www\.b\.com$
RewriteRule ^([^12].*) /2/$1 [QSA,L]

Jean-Luc

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...