rediriger tous les sous-domaines génériques de domaine racine
Bon, j'ai fait une bonne quantité de la recherche, mais ne peut toujours pas trouver quelque chose de spécifique pour gérer mon problème.
Droit maintenant, j'ai un enregistrement DNS redirige tous les autres sous-domaines sur mon serveur. Ce que je vous demande est ce que ferait example.mydomain.com
retour HTTP/1.1 301
et rediriger juste mydomain.com
Toutes mes excuses si cela a été couvert, je ne pouvais pas trouver quelque chose assez spécifique.
OriginalL'auteur nkcmr | 2012-07-09
Vous devez vous connecter pour publier un commentaire.
Utiliser un
RewriteCond
pour correspondre à d'autres domaines quemydomain.com
et redirection 301:Vous pouvez également look plus spécifiquement pour les sous-domaines de
mydomain.com
. L'un au-dessus correspondent à tout autre domaine.non seulement www. - elle correspond à tout sous-domaine
subdomain.mydomain.com
ou quoi que ce soit exactementmydomain.com
. Le haut exemple serait également redirigermydomain.org
àmydomain.com
tandis que le fond ne correspond qu'à des sous-domaines et ne servirait qu'à redirigersubdomain.mydomain.com
àmydomain.com
RewriteRule (.*) http://example.com/$1 [L,R=301,QSA]
produit de la barre des barres obliques, par exemplewww.example.com
redirige versexample.com//
.RewriteRule (.*) http://example.com$1 [L,R=301,QSA]
semble être correct.Cela dépend du contexte. Si vous l'utilisez .htaccess ou
<Directory>
(si je me souviens bien), puis le(.*)
de ne pas capturer l'un des principaux/
. Mais si vous l'utilisez dans un<VirtualHost>
au niveau du serveur, il comprendra un des principaux/
. Il y a une note à ce sujet dans la doc: httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriteruleBerkowski ah, je vois. Merci pour l'explication!
OriginalL'auteur Michael Berkowski
Cet article Couvre .htacces et ModRewrite pour rediriger toute demande faite à toute domin autres que la ligne principale rediriger vers le domaine principal.
OriginalL'auteur mariusnn
Selon evan blog, vous pouvez configurer votre ServerAlias avec des caractères génériques "*" si vous faites apache comme votre côté serveur. À chaque visite de la sous-domaine sont redirigés ou acheminés vers le domaine racine dans ce cas.
OriginalL'auteur David
Dans mon cas, j'ai besoin de la règle comme
foo.bar.com
>bar.com/page/foo
et je l'ai trouvé dans la documentation d'apache ceci:OriginalL'auteur Vasilii Suricov