Перенаправление субдомена test.mydomain.com/default.aspx в подпапку test.mydomain.com/test/default. aspx

Запуск IIS7 для веб-сайта asp.net. У меня есть подпапка, называемая «тестовая», в качестве корня приложения. Мой тестовый сайт развернут в эту тестовую папку. В корневой папке сайта есть веб-конфигурация со следующими правилами перезаписи:

<rewrite>
  <rules>
    <rule name="Redirect to HTTPS" enabled="true" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTPS}" pattern="^OFF$" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
    </rule>
    <rule name="test.mydomain.com to sub folder" enabled="true" stopProcessing="true">
      <match url="(.*)" ignoreCase="true" />
      <conditions logicalGrouping="MatchAll">
        <add input="{HTTP_HOST}" pattern="^test\.mydomain\.com$" ignoreCase="false" />
        <add input="{PATH_INFO}" pattern="^/test($|/)" negate="true" />
      </conditions>
      <action type="Rewrite" url="\test\{R:0}" />
    </rule>
  </rules>
</rewrite>

Когда пользователь вводит https://test.mydomain.com/default.aspx , я хотел бы перенаправить их в приложение в подпапка http://test.mydomain.com/test/default.aspx . Эта перезапись не работает. Я получаю сообщение об ошибке, возвращаемое моим браузером:

Страница не перенаправляется должным образом

На странице с ошибкой отображается URL-адрес https: //test.mydomain. com / test / test / test / test / test / test / test / test / test / test / test / test / test / test / test / test / test / test / test / test .

Я не Не знаю, сколько у этого подшипников, но SSL был создан только для корневого сайта, www.mydomain.com.

Любая помощь будет ОЧЕНЬ признательна.

1
задан 6 March 2018 в 21:21
1 ответ

Проверьте, помогает ли следующее. Дайте мне знать, если вам понадобится помощь в понимании этого.

<rewrite>
    <rules>
        <rule name="sampleRule" stopProcessing="true">
            <match url="test/(.*)" negate="true" />
            <action type="Redirect" url="http://{HTTP_HOST}/test{PATH_INFO}" redirectType="Temporary" />
        </rule>
    </rules>
</rewrite>
0
ответ дан 4 December 2019 в 04:13

Теги

Похожие вопросы