web-dev-qa-db-fra.com

Comment faire en sorte qu'un premier nom de domaine redirige vers un deuxième mais que l'URL affiche le premier nom de domaine?

J'ai un premier nom de domaine enregistré auprès d'un registraire de noms de domaine, pour lequel je n'ai pas de compte d'hébergement Web, seulement l'hébergement DNS.

J'ai un deuxième nom de domaine enregistré auprès de GoDaddy, avec un compte d'hébergement Web.

Je souhaite rediriger le premier nom de domaine vers le second afin que, lorsque l'utilisateur tape le premier nom de domaine, le contenu du second nom de domaine s'affiche, mais l'URL affiche le premier nom de domaine. Ainsi, par exemple, si je tape "firstdomain.com/smth/index.html", le contenu de "seconddomain.com/smth/index.html" sera affiché, mais la barre d'URL indiquera "firstdomain.com/smth/index.html ".

J'ai essayé de le faire en définissant CNAME sur le premier domaine, comme ceci: "firstdomain.com -> seconddomain.com", mais il semble impossible de définir un enregistrement CNAME commençant par le premier nom de domaine et pointant vers le second. . Vous pouvez uniquement configurer des enregistrements CNAME commençant par des sous-domaines du premier domaine. Je peux donc créer "www.firstname.com -> seconddomain.com" mais pas "premierdomaine.com -> seconddomain.com". Comment puis-je résoudre ce problème?

Et après avoir configuré le CNAME pour le premier domaine, que dois-je changer dans mon compte GoDaddy pour que tout fonctionne comme prévu? Dois-je également modifier quelque chose dans les enregistrements DNS pour le deuxième domaine?

4
Sunny88

Vous n'êtes pas obligé de définir un CNAME. Vous pouvez simplement définir un enregistrement A pointant vers la même adresse IP. Dans le panneau d’hébergement de votre site Web, vous avez ensuite défini le deuxième domaine comme alias.

5
Raffael Luthiger

Une redirection est par définition une "redirection" et modifiera l'URL dans la barre d'adresse. Ce que vous cherchez, c'est la réécriture d'URL.

Par exemple, Apache supporte ce genre de chose avec mod_rewrite .

0
Sinan