web-dev-qa-db-fra.com

Site non accessible sans www dans l'URL - Erreur 400 mauvaise demande

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.

2
toocool

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.

1
Andrew Lott

Pour résoudre votre problème, si vous utilisez Apache, vous pouvez utiliser mod_rewrite de cette manière:

  • Créez un fichier texte et appelez-le .htaccess
  • Ouvrez le fichier avec un éditeur de texte et écrivez:
RewriteEngine On
RewriteCond %{HTTP_Host} ^juve-news\.com [NC]
RewriteRule ^(.*)$ http://www.juve-news.com/$1 [R=301,NC,L]
  • Enregistrez le fichier et téléchargez-le dans le dossier racine de votre site Web.
1
Aurelio De Rosa

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é.

0
Charming Prince