Приложение в виртуальном каталоге, но / Папка указывает на www.app.com/
Я ищу, чтобы создать виртуальный каталог для размещения демонстрации приложения. приложение написано на asp.net mvc и изображения / css и т. д. указывают на /Content/images /Content/main.css и т. д.
когда приложение находится в главном каталоге, все в порядке. когда я создаю виртуальный каталог (скажем, www.app.com/admin), тогда изображения и css указывают на www.app.com/Content/images и т. д.
Есть ли способ сделать ресурсы относительно виртуального каталога? Спасибо
Мой хост использует dotnetpanel
1 ответ
Удалите первую косую черту с пути. Первый слеш делает его абсолютным путем.
Обновление для комментария: с точки зрения пользователя приложения текущий каталог: www.app.com/admin
поэтому путь: "Content/main.css" будет добавлен к нему, и результат будет:
www.app.com/admin/Content/main.css
Какой путь вы хотите.
Попытайся.
Обновление 2: URL-адрес не связан с тем, где мы "ищем", а с тем местом, откуда он объявлен. Так что если вам нужно получить от:
www.example.com/categories/new/somthing.html
в
www.example.com/admin/Content/main.css
путь должен быть:
../../admin/Content/main.css