Проблемы с перезаписью URL - PullRequest
1 голос
/ 11 апреля 2019

Я пытаюсь создать псевдоним для виртуального приложения в IIS 8.5 по URL Rewrite 2.1 Правило вообще не работает. Я получаю ошибку 404

Here is my rewrite section in web.config:
        <rewrite>
            <rules>
                <rule name="MBAM Helpdesk" stopProcessing="true">
                    <match url="https://my.site.com/helpdesk" />
                    <action type="Rewrite" url="https://my.site.com/Microsoft%20BitLocker%20Administration%20and%20Monitoring" />
                </rule>
            </rules>
        </rewrite>

https://my.site.com/helpdesk возвращает ошибку 404

1 Ответ

0 голосов
/ 12 апреля 2019

Согласно вашему описанию, во-первых, если вы хотите перенаправить точный URL-адрес, вы должны добавить в правило patternSyntax = "ExactMatch", а затем в теге match в перезаписи URL-адреса можно получить только путь URL-адреса, а не весь URL-адрес. Поэтому я предлагаю вам написать следующее:

<rule name="rule1" patternSyntax="ExactMatch">
                    <match url="helpdesk" />
                    <action type="Rewrite" url="https://my.site.com/Microsoft%20BitLocker%20Administration%20and%20Monitoring" />
                </rule>
...