Je ne parviens pas à trouver la configuration appropriée de DNS enregistrements avec RL Redirect service pour un serveur Web de base où:
www.Example.com
devrait aller sur le serveur avec IPv4 numéro 1.2.3.4
example.com
ou Example.com
doit être remplacée par une URL de www.Example.com
. ping
etc.). Donc, pas d'inquiétude pour les serveurs de messagerie, les serveurs FTP, etc.Devrait-ce être:
Vous voulez un enregistrement A sur l'hôte www
pointant vers votre adresse IP. Cela prendra soin de www.example.com
.
Pour example.com
-> www.example.com
vous avez besoin d'une redirection. Comme indiqué dans les commentaires, le DNS seul ne peut pas être redirigé, mais de nombreux fournisseurs de DNS offrent une sorte de service de redirection. Les capacités de ceux-ci varieront un peu entre les fournisseurs. Vous pourrez peut-être configurer une redirection sur l'hôte @
vers www.example.com, ce qui ferait ce que vous voulez. Toutefois, votre fournisseur ne vous autorisera peut-être pas à le faire en plus de l'enregistrement www.example.com A (par exemple, vous ne pourrez peut-être rediriger que l'ensemble du domaine). Dans ce cas, vous devez définir un enregistrement A et gérer la redirection vous-même (la procédure dépend du serveur Web que vous utilisez - voir cette question pour obtenir un exemple de la procédure à suivre. Apache).
Notez également que les domaines ne sont pas sensibles à la casse. Il n'y a pas de différence entre www.example.com
et www.Example.com
, vous ne pouvez donc pas rediriger les messages de l'un à l'autre. Les navigateurs les affichent généralement en minuscules.
Un "enregistrement de redirection d'URL" n'existe pas dans le système DNS. Pour rediriger un domaine, vous devez entrer l'adresse IP d'un serveur Web configuré pour émettre une redirection HTTP.
Je choisirais la même adresse IP pour votre enregistrement apex et votre enregistrement www
:
.example.com
A 1.2.3.4
www.example.com
A 1.2.3.4
Ensuite, sur votre serveur Web, vous pouvez configurer un hôte virtuel qui effectue la redirection et un serveur de contenu:
<VirtualHost *:80>
ServerName www.example.com
redirect permanent / http://example.com/
</VirtualHost>
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/www/example.com"
....
</VirtualHost>
De nombreux hôtes Web ne vous permettent pas de modifier vos propres fichiers d’hôte virtuel. Ces hôtes ont généralement le domaine nu et le domaine www
configuré pour être gérés dans le même hôte virtuel. Dans ce cas, vous pouvez simplement utiliser certaines règles .htaccess
pour effectuer les redirections.
RewriteEngine On
RewriteCond %{HTTP_Host} !=example.com [NC]
RewriteRule ^(.*) http://example.com/$1 [NS,L,R=permanent]