2009-12-14 6 views
0

j'ai cette règle .htaccess:.htaccess avec multi domaines

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

et maintenant j'ai ce code:

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

Le problème est maintenant si je tape www.domain1.com son retour à domain1.com et non www.domain2.com

Je l'aurai si je tape www.domain1.com, domain1.com ou domain3.com son retour à ce domaine (www.domain2.com) et si je tape (domain2.com) son retour t o www.domain2.com

Répondre

0

Vous avez juste besoin de cette règle:

RewriteCond %{HTTP_HOST} !=example.com 
RewriteRule^http://example.com%{REQUEST_URI} [L,R=301] 

Ceci redirigera toute demande à un hôte qui n'est pas example.com-example.com.

Questions connexes