Проблема перезаписи URL IIS при удалении части пути - PullRequest
0 голосов
/ 10 января 2019

Я использую правило перезаписи URL, чтобы удалить часть запрошенного пути. т.е.: 127.0.0.1/folder/resource должен перейти на 127.0.0.1/resource (я хочу удалить папку из пути)

Мое правило перезаписи URL выглядит следующим образом:

<rule name="RemoveFolderFromPath">
      <match url="^folder(.*)" />
      <action type="Redirect" url="/{R:1}" />
</rule>

однако любой мой запрос, который начинается с папки, перенаправляется в корень сайта. то есть: запрос к 127.0.0.1/folder/resource будет перенаправлен на 127.0.0.1

Если я перехожу на использование action type="Rewrite" url="/{R:1}" />, то запрашивается соответствующий ресурс, но URL-адрес в браузере остается прежним. I.e: Запрос на 127.0.0.1/folder/resource фактически возвращает 127.0.0.1/resource, однако URL-адрес в браузере по-прежнему выглядит как 127.0.0.1/folder/resource

Как я могу преодолеть эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...