Pour être clair: je ne demande pas si je dois ou non utiliser www
dans mon URL, ni quels sont les avantages et les inconvénients, ce sujet est bien couvert. Je ne savais pas non plus s'il s'agissait d'un débordement de pile, d'une défaillance du serveur ou d'une question du Webmaster - la migration vers un canal plus approprié est la bienvenue.
Contexte : On m'a récemment demandé de convertir à toute utilisation des urls d'un site www
, comme http://example.com
pour http://www.example.com
. La raison de la demande est au-dessus de ma tête. Je présente un extrait de l'email:
J'ai un problème,
Apparemment, chaque fois que le site a été initialement configuré avec leur réseau (avant moi), les installateurs ont choisi d'utiliser le domaine interne comme `` exemple.com '' ... pas bon ...
C'est un problème en essayant de le résoudre en externe ...
Peut-il éventuellement être changé globalement de «http: \ example.com» à «http: \ www.example.com»
Je peux résoudre www, mais une fois que j'ai touché un lien, il pense que le serveur est l'EXEMPLE interne qui héberge le domaine 'example.com' ...
Quelque chose à voir avec le fait que le client ne puisse pas accéder au site Web sur son propre réseau. Comme je l'ai mentionné, je ne le comprends pas très bien.
J'ai donc implémenté le changement, mais pendant les tests, j'ai accidentellement tapé un extra w
, et à ma grande surprise - le site fonctionnait toujours.
Puis j'ai essayé plusieurs w
, puis deux, puis j'ai tapé des bêtises et le site fonctionnait toujours.
EDIT : pour être plus précis, seuls les caractères alphanumériques, numériques, tirets et soulignés seront résolus, tout le reste renvoie une erreur de serveur introuvable dans le navigateur.
Je viens de tester cela sur Stack Overflow et j'ai été redirigé lorsque j'ai utilisé www
, tandis que tout le reste a renvoyé une erreur "Serveur non trouvé" .
Quelqu'un a-t-il une idée de l'intérêt de cette demande par e-mail et pourquoi les accidents et les expériences que j'ai mentionnés ont fonctionné?
Je peux certainement fournir plus d'informations, je ne suis tout simplement pas sûr de ce qui serait pertinent.
Réponses:
www
est un sous-domaine deexample.com
.Vous pouvez configurer DNS pour avoir plusieurs sous-domaines qui se résolvent en différents serveurs Web et vous donnent donc un site différent.
example.com
(pas de sous-domaine)site2.example.com
site3.example.com
Cela ressemble à celui qui a configuré le réseau
example.com
pour résoudre le problème sur le serveur Web interne, sur le serveur DNS du réseau; ceci n'est accessible qu'aux hôtes du réseau interne, donc toute personne qui navigue à l'example.com
intérieur du réseau voit un site Web différent de ceux externes, car ils utilisent un serveur DNS différent pour résoudreexample.com
. Il aurait peut-être été préférable de lui attribuer son propre sous-domaine. par exempleinternal.example.com
Un utilisateur à l'intérieur du réseau navigue pour accéder à
www.example.com
un lien et est redirigé versexample.com
ce qui est bien en externe, mais en interne, il se résout en différents serveurs Web, c'est pourquoi il vous a été demandé de modifier les liens.Si le contenu sur le serveur interne est le même que celui externe, vous pourriez vous retrouver avec le problème inverse. Lors de la navigation sur le site interne, tout hyperlien vous amène vers le site externe.
Si possible, vous trouverez peut-être préférable d'utiliser des URL relatives dans vos hyperliens. par exemple
<a href="/webmasters//index.htm">Index Page</a>
au lieu de<a href="https://example.com/index.htm">Index Page</a>
Le navigateur choisirait alors
https://www.example.com
ouhttps://example.com
selon le site que vous avez consulté.Pourquoi les
www
travaux pourraient éventuellement être une entrée DNS générique , ce qui signifie que * .example.com résout la même IP, ce qui est efficace pour tous les sous-domaines qui n'existent pas.la source
www
de résoudre en tant que sous-domaine?www
. Mon fournisseur DNS ajoute automatiquement www en tant que sous-domaine.WWW est un acornmyn pour le World Wide Web , il se trouve également être un sous-domaine commun utilisé par les gens pour désigner que le domaine héberge un site Web.
Dans la plupart des cas, je crois que le
www.
sous-domaine est omis et peu importe si vous tapez l'un ou l'autre. Cependant, étant donné à quoi ressemble le Web aujourd'hui et vu à quel point HTTP et le Web sont vraiment omniprésents, je ne rendrais jamais obligatoire l'inclusion dewww.
dans le nom de domaine et si vous regardez un site Web aujourd'hui, vous remarquerez que des sites tels que Facebook et google prependwww.
, même si vous ne le saisissez pas.La raison pour laquelle cela fonctionne même lorsque vous saisissez d'autres éléments doit être liée à la configuration de votre DNS pour ce domaine. Il existe des moyens de gérer les caractères génériques et de transmettre tout le trafic, quel que soit le sous-domaine, au même serveur Web. Mais c'est au serveur Web de répondre à chaque en-tête d'hôte individuel d'une certaine manière et c'est entièrement configurable (et vous devez évidemment vérifier quelle est la configuration pour répondre à la question dans son intégralité).
la source
S'ils essaient d'utiliser exactement cette "url":
http:\example.com\PAGE.XXX
alors rien ne les aidera.Comme des
www
suffixes sur www.example.com ...Historiquement, «www» comme «ftp», «pop3», etc. étaient des noms de machines exécutant les services correspondants dans le domaine «example.com». Et en fait, ce schéma est toujours utilisé dans de nombreuses entreprises.
la source