Was bedeutet es, wenn die Verzeichnisstruktur in einer URN den Domänennamen für eine Website enthält?

Was bedeutet es, wenn die Verzeichnisstruktur in einer URN den Domänennamen für eine Website enthält?

Ich betrachte einen Abschnitt einer Website mit der folgenden URN-/Verzeichnisstruktur:

http://www.domainNameA.net/site/www.domainNameA.net/files/dynamically%generated%URN_539.docx

Warum ist der Domänenname der Site erneut in der URN aufgeführt? Was deutet dies wahrscheinlich darauf hin?

Antwort1

Das kann natürlich alles Mögliche bedeuten. Es ist dem Besitzer überlassen, wie URLs aufgebaut sind und was sie enthalten. Ich könnte unter ein Bild anbieten http://example.com/http://google.com/http://wikipedia.org/picture.png, wo alles nach meinem Host ( http://example.com) Teil des URL-Pfades ist („google.com“ und „wikipedia.org“ werden nicht als Hostnamen interpretiert;siehe auch).

Ein Fall, in dem das URL-Design aus Ihrem Beispiel oft zu sehen ist, ist in Multi-SiteCMS. Anstatt für jede Website ein separates CMS zu installieren, installieren Sie nur ein CMS, das alle Ihre Websites verwaltet. Die für eine Website spezifischen Dateien werden in einem Ordner abgelegt, der nach dem Domänennamen dieser Website benannt ist.

Ein möglicher Fall:

  • Der Ordner /site/enthält einen Ordner für jede Website
  • Der Ordner /site/foo.example.com/enthält alle für die Website spezifischen Dateienhttp://foo.example.com/
  • Der Ordner /site/bar.example.org/enthält alle für die Website spezifischen Dateienhttp://bar.example.org/

Nehmen wir nun an, Sie sind auf http://foo.example.com/und möchten auf ein Bild verlinken, das sich im Ordner befindet /site/foo.example.com/files/. OhneURL-Umschreibung, die URL wäre http://foo.example.com/site/foo.example.com/files/picture.png.

(All dies hat nichts zu tun mitURNs; eine URN ist eine URI, die das urnURI-Schema verwendet, anstelle von beispielsweise , http, mailto, ftpusw.)

verwandte Informationen