Question

titre mal rédigé, mais ce que je veux faire est essentiellement ce qui fait StackOverflow quand quelqu'un tape www.stackoverflow.com:. Redirige immédiatement stackoverflow.com, ce qui élimine tout le www.

Imo, c'est la façon plus moderne de faire les choses: l'www. est archaïque redondant et (bientôt). Il brise aussi un principe important que je veux suivre sur mon application Web: que chaque page unique et valide soit accessible par une URL unique seulement

.

Je sais que c'est une chose du serveur, donc je prévois que la réponse soit que les besoins d'hébergement Web pour prendre soin de cela. Depuis que je ne fuis pas mes propres serveurs, ma question est donc: est-ce possible de faire sur l'hébergement mutualisé ou un fait besoin d'être en cours d'exécution d'un serveur dédié afin de configurer IIS pour faire

Était-ce utile?

La solution

L'IIS URL Rewriter vous permettra de configurer facilement une règle de domaine canonoical si toutes les demandes sont soit redirigés vers www ou non www fonction de votre choix. Plus d'informations sur la façon

En outre, plusieurs fournisseurs d'hébergement partagé .net ont ce module installé de sorte que vous pouvez configurer cette option comme vous pourriez sur votre propre serveur IIS.

Autres conseils

www. n'est pas redondant ou archaïque si vous utilisez d'autres sous-domaines. Il y a des problèmes avec les cookies que vous avez à traiter si vous définissez stackoverflow.com comme le domaine racine.

Cela étant dit, vous auriez probablement eu envie de faire quelque chose comme ma réponse à une question précédente ici:

supprimer 'WWW' dans ASP.NET MVC 1,0

Sur la base des similitudes avec cette question, et en fonction de vos balises, je vote à près d'un double.

La plupart des fournisseurs d'hébergement offrent ce gratuitement. L'astuce lui-même est généralement effectuée au niveau DNS, en introduisant un nom d'hôte sans un enregistrement dans votre domaine.

Et ce principe de la vôtre est impossible en principe. À tout le moins, il y a toujours l'URL avec l'adresse IP au lieu du nom. Ensuite, votre serveur sera, très probablement, un nom privé comme server1334.hostingprovider.com, qui est également accessible au monde.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top