Un enregistrement DNS peut-il pointer vers une adresse telle que my.domain.com/subdir1?
Un enregistrement DNS peut-il pointer vers une adresse telle que my.domain.com/subdir1?
Réponses:
Les enregistrements DNS ne font que mapper les adresses IP sur les noms d’hôtes, donc, en un mot, non.
Cependant, vous pouvez utiliser une configuration de nom d’hôte sur votre serveur Web pour servir un sous-répertoire lorsqu’une demande arrive. Cela dépend de votre logiciel de serveur Web, pas de DNS.
Les enregistrements CNAME font partie du système de noms de domaine, le système de nommage pour Internet. Leur seul but est de traduire les noms d'hôte, comme www.example.com
dans les adresses IP. Vous ne pouvez pas associer des noms de dossiers ou des requêtes à un CNAME. Pour être précis, CNAME se résout en d'autres noms, qui peuvent être eux-mêmes des enregistrements A pointant vers des adresses IP ou d'autres enregistrements CNAME.
Votre exemple my.domain.com/subdir1
ou mieux http://my.domain.com/subdir1
Un URI, un identifiant de ressource uniforme utilisé pour identifier ou nommer une ressource sur Internet - dans votre cas, une ressource HTTP.
Ainsi, une solution de contournement pourrait consister à définir un CNAME vers un en-tête d'hôte différent, qui redirige vers votre dossier à l'aide de la réponse d'état HTTP 301 ("déplacé de manière permanente") :
-> Browser requests subdir1.domain.com
-> Server sends a HTTP status code 301 to the browser:
REDIRECT my.domain.com/subdir1
Tous les serveurs Web et tous les langages de programmation Web fournissent des commandes pour ces types de redirection.
Ce que vous demandez, c'est une redirection d'URL. Un enregistrement CNAME n'accomplira PAS cela.
Votre meilleure solution serait probablement d’utiliser un fichier .htaccess ou (encore plus facile) d’écrire une page Web rapide avec une méta-actualisation ou une redirection javascript pour rediriger automatiquement l’utilisateur.
Vous n'avez pas mentionné votre système d'exploitation ou votre serveur Web, j'essaie simplement de fournir la meilleure réponse générique possible.