当 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 重写,则 URL 为http://foo.example.com/site/foo.example.com/files/picture.png

(这一切都与URN;URN 是使用urnURI 方案的 URI,而不是例如、、等http。)mailtoftp

相关内容