URL rewrite перенаправление не работает

URL rewrite перенаправление не работает

Я выяснил, что URL Rewrite, вероятно, неисправен, поэтому у меня возникла еще одна проблема с перенаправлением DNS, которую мне сообщает мой ИТ-отдел. Я создал очень простой тестовый пример, который тоже не работает. Теперь я пытаюсь исправить эту проблему, которая в настоящее время возникает на рабочем сервере.

Я создал перенаправление файла хоста

127.0.0.1 test.useless.com

Запустил пинг, и он разрешился правильно. Поэтому я создал простое правило перенаправления для перенаправления этого имени в Google.

<rule name="something" stopProcessing="false">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="*/test.useless.com/*" />
    </conditions>
    <action type="Redirect" url="http://www.google.ca/" redirectType="Permanent" />
</rule>

Итак, это соответствует любому URL-адресу http://test.useless.com/прямо сейчас, мне все равно на какую страницу, я делаю это просто. Запустил окно теста перезаписи, скопировал и вставил этот URL-адрес, запустил тест, и он прошел. Затем перенаправление должно отправлять на google.ca.

Почему ничего не работает. В IIS нет журнала для этого нигде, правило URL Rewrite в корневом узле IIS и у меня есть сайты с этим именем хоста в нем.

решение1

Я думаю, что поле шаблона в условии должно быть регулярным выражением, например:

test\.useless\.com

Регулярное выражение не может начинаться с символа *, который является квантификатором предыдущего символа.

Связанный контент