2 votes

redirection du sous-domaine vers le domaine + .htaccess

Est-il possible de configurer RewriteRule pour plus d'un domaine.

Par exemple, mon besoin est le suivant Mon nom de domaine actuel www.maindomain.com et disons que j'ai trois domaines et sous-domaines l'url du sous-domaine est exemple1.maindomain.com exemple2.maindomain.com exemple3.maindomain.com

Maintenant je veux que lorsqu'un utilisateur essaie d'accéder à www.example1.com, il obtienne le contenu de example1.maindomain.com et la même chose pour example2, example3.

J'utilise apache + passenger.

Merci de votre aide.

10voto

earl Points 10428

Tout d'abord, écrivez une condition qui correspond à tous les noms de domaine que vous souhaitez rediriger. En utilisant la partie du domaine qui correspond, écrivez une règle qui réécrit vers les URLs du sous-domaine cible. Ainsi, compte tenu du mappage souhaité dans votre question, quelque chose comme ce qui suit devrait faire l'affaire :

RewriteCond %{HTTP_HOST} ^www\.(example[123])\.com$ [NC]
RewriteRule ^(.*) http://%1.maindomain.com/$1 [L,R]

Ce qui précède est une réécriture de l'exemple suivant www.example1.com à example1.maindomain.com . De même, si vous en avez besoin dans l'autre sens :

RewriteCond %{HTTP_HOST} ^(example[123])\.maindomain\.com$ [NC]
RewriteRule ^(.*) http://www.%1.com/$1 [L,R]

Cela permettrait de réécrire par exemple example2.maindomain.com à www.example2.com .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X