Un site que je suis en train de développer fonctionne au format www.domain.com
mais lorsque vous tapez le domaine sans le www i.e domain.com
je reçois une demande d'erreur 400 erronée. Comment puis-je activer non-www pour mon site.
Commencez par vérifier les enregistrements DNS de votre domaine. Vous devez avoir un enregistrement A pour le www. et non-www. versions du domaine. Certains fournisseurs utiliseront un @ pour les non-www. version.
Ensuite, vérifiez le fichier Host.conf de votre serveur. C’est à cet endroit (du moins dans Apache) que vous indiquez à votre serveur Web où diriger le trafic pour différents domaines. Si vous avez une directive pour www.domain.com
mais pas domain.com
, cela peut entraîner l'échec des demandes, car votre serveur ne sait pas où les envoyer.
Pour résoudre votre problème, si vous utilisez Apache, vous pouvez utiliser mod_rewrite de cette manière:
RewriteEngine On RewriteCond %{HTTP_Host} ^juve-news\.com [NC] RewriteRule ^(.*)$ http://www.juve-news.com/$1 [R=301,NC,L]
Si vous utilisez Apache, vous pouvez le configurer dans votre panneau de configuration pour qu'il utilise toujours le préfixe "www" ou le supprime de manière à supprimer le préfixe "www", accédez à la gestion de domaine et modifiez l'enregistrement "A" pour qu'il utilise toujours "www "préfixe.normalement, cela ne devrait même pas être un problème, car la plupart des hébergements Web l’ont déjà configuré.