2015-09-09 4 views
2

Я добавляю правило перенаправления URL-адресов для перенаправления пользователя с HTTP на HTTPS таким образом, чтобы он сохранял исходный запрос. Например ...IIS Перенаправление с HTTP на HTTPS, включая имя приложения

http://localhost/myapp/test >> https://localhost/myapp/test

http://localhost/myapp/test?id=test >> https://localhost/myapp/test?id=test

Однако имя приложения не включаются в перенаправлении так, что я на самом деле получаю следующее ...

http://localhost/myapp/test >> https://localhost/test

Inbound Правило

inbound rules

структура IIS

  • Сайты
    • По умолчанию веб-сайт
      • MyApp

Я считаю, что я пропускаю переменную IIS в моем URL перенаправления https: // {HTTP_HOST}/{R: 1}, который представляет собой приложение.

Есть ли переменная IIS, представляющая уровень приложения (MyApp), которую я могу добавить к URL-адресу переадресации, или другим способом сделать это?

ответ

1

Мне удалось получить эту работу, добавив переменную URL.

https://{HTTP_HOST}{URL}