azure iis перезаписан, baseUrl не перезаписан

Я переписал URL-адрес в своем файле web.config в службе приложений Azure, чтобы переписать все запросы для «www.example.com/» во вложенную папку «./test/».

<rule name="test" stopProcessing="true">
  <match url="(.*)" />
  <action type="Rewrite" url="/test/{R:0}" appendQueryString="true" />
</rule>

К сожалению, вызываемый URL-адрес на моем основном сайте asp.net - www.example.com/test/some-resource вместо www.example.com/some-resource. Это имеет некоторые негативные побочные эффекты. Есть ли способ изменить baseUrl для моего приложения asp.net core?


person take    schedule 10.07.2018    source источник


Ответы (1)


Добавьте условие, как показано ниже, negate true гарантирует, что оно соответствует всему, кроме базового URL.

    <conditions logicalGrouping="MatchAll">
        <add input="{HTTP_HOST}" pattern="www.example.com" negate="true" />
    </conditions>

Для получения более подробной информации вы можете обратиться к этому статья.

person Joey Cai    schedule 10.07.2018