Приложение в виртуальном каталоге, но / Папка указывает на 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

Другие вопросы по тегам