Um es klar auszudrücken: Ich frage nicht, ob ich www
in meiner URL verwenden soll oder was die Vor- und Nachteile sind, dieses Thema ist gut abgedeckt. Ich war mir auch nicht sicher, ob dies ein Stapelüberlauf, ein Serverfehler oder eine Frage des Webmasters war - die Migration auf einen angemesseneren Kanal ist durchaus willkommen.
Hintergrund : Ich wurde kürzlich gebeten, die URLs einer Website für alle Zwecke zu konvertieren www
, wie in http://example.com
to http://www.example.com
. Der Grund für die Anfrage ist über meinen Kopf. Ich präsentiere einen Auszug aus der E-Mail:
Ich habe ein Problem,
Anscheinend haben sich die Installer bei jeder Einrichtung der Site mit ihrem Netzwerk (vor mir) dafür entschieden, die interne Domain als 'example.com' zu verwenden ... nicht gut ...
Dies ist ein Problem, das versucht, extern zu lösen .... Ich habe mir ein paar Quellcodes für QWEB-Seiten angesehen und festgestellt, dass viele Links als "http: \ example.com \ PAGE.XXX" codiert sind.
Kann es möglicherweise global von "http: \ example.com" in "http: \ www.example.com" geändert werden?
Ich kann www auflösen, aber wenn ich einmal auf einen Link geklickt habe, wird der Server als internes BEISPIEL für die Domain 'example.com' betrachtet.
Dies hängt damit zusammen, dass der Kunde nicht über sein eigenes Netzwerk auf die Website zugreifen kann. Wie gesagt, ich verstehe das nicht ganz.
Also habe ich die Änderung implementiert, aber beim Testen habe ich versehentlich eine zusätzliche eingegeben w
, und zu meiner Überraschung funktionierte die Site immer noch.
Dann versuchte ich es mit mehreren w
, dann mit zwei, dann tippte ich etwas Unsinn ein und die Seite funktionierte immer noch.
BEARBEITEN : Um genauer zu sein, werden nur alphanumerische Zeichen, Bindestriche und Unterstriche aufgelöst. Alles andere gibt einen Fehler " Server nicht gefunden" im Browser zurück.
Ich habe dies gerade auf Stack Overflow getestet und wurde bei der Verwendung umgeleitet www
, während alles andere den Fehler "Server nicht gefunden" zurückgab .
Hat jemand einen Einblick in den Sinn dieser E-Mail-Anfrage und warum die von mir erwähnten Unfälle und Experimente funktioniert haben?
Ich kann sicherlich mehr Informationen liefern, ich bin mir nur nicht sicher, was relevant wäre.
Antworten:
www
ist eine Subdomain vonexample.com
.Sie können DNS so konfigurieren, dass mehrere Unterdomänen auf unterschiedliche Webserver aufgelöst werden und Sie eine andere Site erhalten.
example.com
(keine Subdomain)site2.example.com
site3.example.com
Es klingt wie derjenige, der das Netzwerk eingerichtet hat
example.com
, um es auf dem internen Webserver des Netzwerk-DNS-Servers aufzulösen. Dies ist nur für Hosts im internen Netzwerk möglich, sodass jeder, derexample.com
innerhalb des Netzwerks navigiert, eine andere Website als die externe sieht, da er einen anderen DNS-Server zum Auflösen verwendetexample.com
. Es wäre vielleicht besser gewesen, diesem eine eigene Subdomain zu geben. z.Binternal.example.com
Ein Benutzer innerhalb des Netzwerks sucht nach
www.example.com
einem Link und erhält einen Link,example.com
der von außen in Ordnung ist. Intern wird er jedoch auf verschiedene Webserver aufgelöst. Aus diesem Grund wurden Sie aufgefordert, die Links zu ändern.Wenn der Inhalt auf dem internen Server mit dem externen identisch ist, kann das umgekehrte Problem auftreten. Wenn Sie die interne Site durchsuchen, werden Sie über einen Hyperlink zur externen Site geleitet.
Wenn möglich, ist es möglicherweise besser, relative URLs in Ihren Hyperlinks zu verwenden. zB
<a href="/webmasters//index.htm">Index Page</a>
statt<a href="https://example.com/index.htm">Index Page</a>
Der Browser wählt dann
https://www.example.com
oderhttps://example.com
abhängig von der Site, zu der Sie navigiert haben.Warum es
www
sich möglicherweise um einen Wildcard-DNS- Eintrag handelt, was bedeutet, dass * .example.com dieselbe IP-Adresse auflöst, ist praktisch ein Haken für alle nicht vorhandenen Sub-Domains.quelle
www
als Subdomain auflösen zu lassen ?www
. Mein DNS-Provider fügt automatisch www als Subdomain hinzu.WWW ist eine Abkürzung für das World Wide Web . Es ist auch eine übliche Unterdomäne, die von Personen verwendet wird, um zu kennzeichnen , dass die Domain eine Website hostet.
In den meisten Fällen glaube ich, dass die
www.
Unterdomäne weggelassen wird und es keine Rolle spielt, ob Sie die eine oder die andere eingeben.www.
Wenn man bedenkt , wie das Web heute aussieht und wie HTTP und das Web wirklich allgegenwärtig sind, würde ich niemals die Aufnahme in den Domainnamen vorschreiben, und wenn man sich Websites heute anschaut, merkt man, dass Websites wie Facebook und Google Prependwww.
, auch wenn Sie es nicht eingeben.Warum es funktioniert, auch wenn Sie andere Dinge eingeben, hängt davon ab, wie Ihr DNS für diese Domain eingerichtet ist. Es gibt Möglichkeiten, mit Platzhaltern umzugehen und den gesamten Datenverkehr unabhängig von der Subdomain an denselben Webserver weiterzuleiten. Es ist jedoch Aufgabe des Webservers, auf jeden einzelnen Hostheader auf irgendeine Weise zu antworten, und dies ist vollständig konfigurierbar (und offensichtlich müssen Sie prüfen, welche Konfiguration erforderlich ist, um die Frage vollständig zu beantworten).
quelle
Wenn sie versuchen, genau diese "URL" zu verwenden,
http:\example.com\PAGE.XXX
hilft ihnen nichts.Ab
www
Suffixen in www.example.com ...Historisch gesehen waren "www" wie "ftp", "pop3" usw. Namen von Maschinen, auf denen entsprechende Dienste in der Domäne "example.com" ausgeführt wurden. Und tatsächlich wird dieses Schema immer noch in vielen Unternehmen verwendet.
quelle