
Я просматриваю раздел веб-сайта со следующей структурой 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 для каждого сайта вы устанавливаете только одну 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 — это URI, который использует urn
схему URI, вместо, например, http
, mailto
, ftp
, и т. д.)