IIS UrlRewrite для поддомена в подкаталог - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь просто перезаписать поддомен в каталог. Например, http *: //member.mydomain.com будет перенаправлять на http *: //mydomain.com/memberarea/. Я не хочу, чтобы ВСЕ поддомены делали это, только определенный "член".

Вот код, который у меня есть, и он не работает. Мне явно чего-то не хватает ...

<rule name="Member Pages" stopProcessing="true">
    <match url="^(.+)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="(.*)://member\.example\.com($)" />
    </conditions>
    <action type="Redirect" url="{C:1}://example.com/MemberArea/{R:1}" />
</rule> 

Я надеюсь, что это также заставит http://member.example.com/Report/SomeReport.aspx разрешить http://example.com/MemberArea/Report/SomeReport.aspx.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 18 июня 2020

Вы можете попробовать это правило будет перенаправлено на http *: //member.mydomain.com http *: //mydomain.com/memberarea/

   <rule name="test2" stopProcessing="true">
        <match url=".*" />
            <conditions>
                <add input="{HTTP_HOST}" pattern="^member\.(.*)$" />
            </conditions>
                <action type="Redirect" url="http://{C:1}/memberarea" />
    </rule>
...