Назад | Перейти на главную страницу

IIS 8.5 перезаписывает имя хоста в домен

Я использую IIS 8.5 и пытаюсь создать правило перенаправления, чтобы, если пользователь использует либо IP-адрес моего сервера для доступа к странице, либо имя хоста, он использует перезапись, чтобы перенаправить их на полную поддомен интрасети для сервера. (например, hostname.domain.com)

У меня бит IP-адреса работает нормально, но после добавления бита имени хоста он, похоже, не работает. Это то, что у меня есть в конфигурационном файле.

        <rewrite>
            <rules>
                <rule name="IP Hit" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions logicalGrouping="MatchAny">
                        <add input="{HTTP_HOST}" pattern="{IP ADDRESS HERE}" />
                        <add input="{HTTP_HOST}" pattern="^(http\:\/\/)?(word)[\/].*$" />
                    </conditions>
                    <action type="Redirect" url="http://word.domain.com/{R:1}" redirectType="Permanent" />
                </rule>

            </rules>
        </rewrite>

Попытка имени хоста в конфигурации, как здесь, просто не перенаправляет. Тестирую в Chrome, если это важно. Фактически, если я вставлю IP.ADD.GOES.HERE/anypage.html со вторым тегом имени хоста в конфигурации, он, похоже, перенаправит на адрес имени хоста (например, http: //hostname/anypage.html) вместо нужного мне hostname.domain.com/anypage.html.

Кто-нибудь может дать совет, пожалуйста?