2009-02-12 5 views
0

Dans un hôte virtuel dans apache je voudrais rediriger toutes les demandes à <anything>.mydomain.<anything> à mydomain.com. Cependant, la règle de réécriture ci-dessous est ignorée pour quelque raison que ce soit. Pourquoi?Apache redirige (<whatever> .mondomaine <whatever> versdomaine.com)

RewriteCond %{REMOTE_HOST} ^.*mydomain.* 
RewriteRule ^(.*)$ http://mydomain.com [R=301,L] 

Répondre

1

Vous pouvez utiliser cette règle pour rediriger toutes les demandes avec un autre hôte que example.com-example.com:

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

%{REMOTE_HOST} fait référence au nom de l'ordinateur qui est l'accès à votre site Web - il est « à distance » de le point de vue du serveur . Comme Gumbo l'a souligné, vous devriez utiliser %{HTTP_HOST}.

Questions connexes