當 URN 中的目錄結構包含網站的網域時,這代表什麼?

當 URN 中的目錄結構包含網站的網域時,這代表什麼?

我正在查看具有以下 URN/目錄結構的網站部分:

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

為什麼該網站的域名再次出現在 URN 中?這可能說明什麼?

答案1

這當然可以意味著任何事情。 URL 的結構及其包含的內容由擁有者決定。我可以在 下方提供一張圖片http://example.com/http://google.com/http://wikipedia.org/picture.png,其中主機 ( http://example.com) 之後的所有內容都是 URL 路徑的一部分(「google.com」和「wikipedia.org」不會被解釋為主機名稱;也可以看看)。

您的範例中經常可以看到 URL 設計的一種情況是在多站點中內容管理系統。您無需為每個網站安裝單獨的 CMS,只需安裝一個管理所有網站的 CMS。特定於某個網站的檔案將放置在以該網站的網域名稱命名的資料夾中。

一種可能的情況:

  • 該資料夾/site/包含每個網站一個資料夾
  • 該資料夾/site/foo.example.com/包含特定於該網站的所有文件http://foo.example.com/
  • 該資料夾/site/bar.example.org/包含特定於該網站的所有文件http://bar.example.org/

現在假設您已開啟http://foo.example.com/並且想要連結到資料夾中的圖片/site/foo.example.com/files/。沒有網址重寫,URL 為http://foo.example.com/site/foo.example.com/files/picture.png

(這一切與URN; URN 是使用urnURI 方案的 URI,而非例如 、httpmailtoftp

相關內容