URL перенаправления модуля перезаписи IIS, который не выходит на существующий - PullRequest
1 голос
/ 10 июля 2019

Существует ли способ перенаправления на URL-адрес, когда пользователь вводит URL-адрес в браузере, который не имеет фактического адреса, но находится в указанном домене, с использованием модуля URLRewrite в IIS 7.5 или 8.5?

Пример: https://examplesite.com/test

перенаправлено на: https://examplesite.com/site/home.aspx

   <rewrite>
        <rules>
            <rule name="redirectURL" enabled="true" stopProcessing="true">
                <match url="^.*(/test)$" />
                <action type="Redirect" url="https://examplesite.com/site/home.aspx" appendQueryString="false" />
            </rule>
        </rules>
    </rewrite>

Кажется, что каждая запись, которую я пробовал использовать этот модуль, не работает для этого сценария.

1 Ответ

2 голосов
/ 10 июля 2019

Я не знаю, можете ли вы сделать это в соответствии с правилами перезаписи IIS, но вы можете определить пользовательскую обработку ошибок

<customErrors defaultRedirect="ErrorPage.aspx" mode="On">       
    <error statusCode="404" redirect="https://examplesite.com/site/home.aspx" />
</customErrors>
...