Redirection DNS domain.com pour www.domain.com
J'ai effectué une recherche sur le web pour la question, mais totalement déçu par les résultats. Le cas est de rediriger toutes les requêtes vers domain.com de sous-domaine www.domain.com.
Donc ce que j'ai:
- www.domain.com - site web principal de domaine, toutes les demandes des clients doivent être
redirigé ici - domain.com - un autre site web de point d'entrée pour
les personnes n'utilisant pas de préfixe www, toutes les demandes doivent être redirigé vers www.domain.com - mydomain.com - site web alternatif alias, tous les
les demandes doivent être redirigé vers www.domain.com - www.mydomain.com - pour les personnes utilisant un préfixe www, toutes les demandes doivent être redirigé vers www.domain.com
Je comprends que c'est possible de l'utiliser .htaccess et PHP. Mais je veux comprendre comment cela peut être fait en utilisant uniquement DNS. Je comprends aussi que le résultat de la requête DNS ne change pas ce qui se passe dans la couche HTTP sorte que la saisie du nom de domaine sera toujours celle qui est envoyée au serveur web de l'Hôte. Donc à réécrire domain.com pour www.domain.com j'ai encore besoin de mod_rewrite d'Apache. Mais je veux faire partie principale de travail avec DNS (CNAME et des enregistrements).
De sorte que la question principale est de savoir ce que CNAME et enregistre chaque domaine ci-dessus doit avoir?
- En réponse à ceux qui ont fermé la question: ne serait-il pas plus productif de lier cette question à un compte sur le site (sans doute serverfault)? Et que le DNS est complètement "hors sujet" pour un développeur web est un peu la faiblesse de l'argument. Je pense vraiment qu'il y a trop d'empressement pour arrêter questions. C'était, d'ailleurs, a été le premier lien google. Il reflète mal sur la communauté pour cette trop "hors sujet" de la police de résultats de recherche.
- Ici, je suis un développeur web, vous vous demandez comment j'ai rediriger les appels sans
www
sous-domaine, pour que.
Vous devez vous connecter pour publier un commentaire.
Vous pourriez faire http://www.domain.com l'enregistrement et tous les autres domainnames Cname de http://www.domain.com. Mais cela ne "résout" que si l'adresse IP de http://www.domain.com les changements que vous n'avez pas à modifier les DNS enties comme ils sont des alias.
Donc sur le DNS de niveau il n'y a aucun moyen d'appliquer une redirection. Et pour une bonne raison, parce que le DNS est utilisé pour plus de que HTTP. Par exemple, si toutes les demandes de domain.com serait rediriger vers http://www.domain.com vos adresses e-mail va changer pour [email protected].
Donc pour la redirection HTTP, vous devrez utiliser un HTTP solution. Cela peut être du serveur web de niveau (mod_rewrite, dans le code, javascript (pouah), etc..), mais vous pouvez également avoir un proxy en face de votre serveur pour gérer cela.