web-dev-qa-db-fra.com

www.example.com affichant une erreur 404 lorsque example.com fonctionne lors de la configuration via cPanel

J'ai mis en place un projet récent (Wordpress) sur Microsoft Azure avec un domaine de 123-reg. Lorsque je configure les serveurs DNS, je reçois example.com fonctionne sur le site, mais www.example.com ne l’est pas et affiche une erreur 404.

Si possible, j'aimerais configurer le DNS pour permettre à www.example.com ou example.com de fonctionner. Encore mieux si les deux peuvent fonctionner!

J'ai déjà travaillé avec des domaines, principalement via cPanel, qui propose d'excellentes options qui fonctionnent normalement pour moi, alors que le faire directement à partir du service de domaine ne montre aucun résultat possible.

1
Dean Meehan

Lorsque je configure les serveurs DNS, je reçois l'exemple.com qui fonctionne sur le site, mais www.example.com ne le fait pas et affiche une erreur 404.

Comme vous recevez un code d'erreur 404 d'un serveur, cela signifie probablement que votre DNS est configuré correctement, mais que votre serveur Web ne redirige pas vers le même contenu que votre non -www (domaine racine) est de retour.

En supposant que votre DNS soit géré par le registraire de domaine 123-reg , vous pouvez vérifier que le DNS pour www URL est pointé sur la même adresse IP que le non-www est pointé via un A record, comme sur la photo ici .

Ensuite, si les URL non-www sont celles que vous avez utilisées ou que vous souhaitez utiliser, vous devez effectuer une 1 redirect sur votre serveur Web. from: wwww -> non-www .

Enfin, il pourrait être judicieux d'indiquer à Google quelle URL est préférée (c'est-à-dire l'adresse non www ). Voir ceci pour plus: Domaine préféré (www ou non-www)

3
dan

Pour ajouter une réponse à la réponse de Dan: vous devriez mettre ce morceau de code dans votre fichier .htaccess:

RewriteCond %{HTTP_Host} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
0
Ivo van der Veeken