Настройка
Проблема
Мое промежуточное ПО правильно перенаправляет запрос на страницу.Исходя из заголовков, запросы к https://second-domain.com/some/path/PageX
правильно получить ресурс по адресу https://first-domain.com/PageX
.
Однако URL-адреса PageX
, использующие символ корневого пути ASP.NET (~
), разрешаются в/
, поэтому клиент пытается получить доступ к ресурсам на https://second-domain.com/
, которые не существуют.
Например, если PageX.cshtml
имеет тег <img src="~/myImage.png>
, браузер клиента будет пытаться получить ресурс https://second-domain.com/myImage.png
вместо https://second-domain.com/some/path/myImage.png
Вопрос
Есть ли способ манипулировать запросом и / или ответом с помощью промежуточного программного обеспечения ASP.NET-Core , такого как ASP.Корневой путь NET (~
) определяется динамически?
Другими словами, я пытаюсь установить виртуальный путь динамически, не используя определяемые инфраструктурой виртуальные пути через IIS / Azure.