2013-11-01 3 views
1

У меня есть сайт в http://myserver/project1.ссылки относительно корня веб-сайта с виртуальным каталогом IIS

«myserver» - это сервер Windows Server 2003 с IIS6.

«project1» представляет собой виртуальный каталог (физический путь которого C:\myprojects\project1.

Я прочитал, что лучший способ для связи с внешней таблицей стилей (например) будет использовать косую черту, например <link href="/style.css"> , как я хотел бы сделать ссылку на эту таблицу стилей из вложенной виртуального каталога.

Я бы ожидать, что это искать файл CSS в http://myserver/project1/, но это, кажется, глядя в http://myserver/. Я знаю это, потому что печатая <link href="/project1/style.css">

Я предполагаю, что это нормально для http://myserver/, чтобы считаться «корнем сайта», поскольку это «Веб-сайт по умолчанию» (в терминах IIS). Я хотел бы знать, есть ли способ (через IIS или PHP) изменить это, чтобы я мог писать пути в формате /style.css и найти их в виртуальном каталоге.

Большое спасибо

ответ

0

Если я понять вас, на системах, отличных Windows, я думаю, я бы подойти к этому с symbolic link или просто проверить общие каталоги для каждого домена. Вы не можете использовать относительный путь ссылки, который вы показываете для включения в домен. Путь файловой системы к вашему URI сервера - это яблоки и апельсины. Возможно, посмотрите на Mklink. Это может быть полезно и post.

Теперь я больше не думаю, что IIS6 просто предоставляет простой способ в графическом интерфейсе добавить (может быть, назвать виртуальные каталоги?) Несколько папок в домен. Это сообщение SO может быть довольно близко к вашему вопросу: How do I resolve absolute URLs for different sites in the same parent IIS virtual directory in .NET?

+0

Да, я использую виртуальный каталог. Проблема в том, что браузер не видит виртуальный каталог в качестве корня сайта при поиске файлов/папок. – valoukh

Смежные вопросы