Comment forcer un sous-domaine en tant que domaine par défaut mais garder d'autres sous-domaines fonctionnant?

J'ai un site WordPress installé à http://www.example.com et un autre site WordPress test à http://test.example.com . J'ai réussi à faire http://www.example.com redirigé vers http://beta.example.com avec ce code .htaccess:

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

Cependant, lorsque vous essayez d'aller sur http://test.example.com cela l'oblige à http://beta.example.com/test/ avec une erreur 404. Existe-t-il un moyen d'avoir cette redirection bêta, mais toujours garder mon site WordPress sur http://test.example.com fonctionnant?

One Solution collect form web for “Comment forcer un sous-domaine en tant que domaine par défaut mais garder d'autres sous-domaines fonctionnant?”

Si je vous comprends correctement et que vous voulez que test.example.com continue à tester.example.com. Vous pouvez append une autre condition et les deux conditions devront être respectées pour la règle à suivre. Il ressemblerait à:

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

Maintenant, ni beta sous-domaines beta ni de test ne seront redirigés, mais tous les autres le feront.

Si vous ne souhaitez que http://www.example.com ou example.com pour accéder au sous beta domaine beta vous pouvez utiliser

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

Il existe un outil rusé pour vérifier les règles de réécriture de mod à http://htaccess.madewithlove.be/

Sinon, si vous avez access à votre file de zone de servers, vous pouvez configurer des loggings CNAME pour tous les domaines que vous souhaitez pointer vers le sous-domaine beta et aucune redirection ne se produirait de sorte que si un user se rend à http://www.example.com, l'URL rest le même quand ils sont en fait sur le site bêta.

  • Redirection du sous-domaine de http vers https externe mais évite l'alerte de redirection
  • Certificat SSL pour sous-domaine sans domaine
  • nginx: redirigeant uniquement le sous-domaine "www" vers le domaine principal?
  • Pourquoi httpd gère-t-il les requests de mauvais noms d'hôtes en mode SSL?
  • Les sous-domaines HTTPS ne redirigent pas pour les cercles non-generics
  • Nouveau SSL, Safari ne peut pas ouvrir la page Le server b / c supprime de manière inattendue la connection (sous-domaine)
  • Routing de port entre différents domaines
  • Autoriser l'access à un service xinetd uniquement lorsque le client se connecte à un sous-domaine spécifique
  • Sous-domaine SSL httpd VirtualHost à Tomcat
  • le sous-domaine n'existe plus
  • Limiter l'access au sous-domaine sur NGINX
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.