IIS Url Rewrite - атрибут 'serverVariable' не определен - PullRequest
0 голосов
/ 26 марта 2019
  • IIS 10, Windows 10

Я установил модуль перезаписи URL 7.2.1993 и сейчас пытаюсь повторить пример, показанный здесь: https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-20-configuration-reference#setting-response-headers, а именно:

<outboundRules>
    <!-- This rule changes the domain in the HTTP location header for redirection responses -->
    <rule name="Change Location Header">
        <match serverVariable="RESPONSE_LOCATION" pattern="^http://[^/]+/(.*)" />
        <conditions>
            <add input="{RESPONSE_STATUS}" pattern="^301" />
        </conditions>
        <action type="Rewrite" value="http://{HTTP_HOST}/{R:1}"/>
    </rule>
</outboundRules>

однако, как только я добавляю это в свой web.config, я получаю:

Module     RewriteModule
Notification       SendResponse
Handler    ExtensionlessUrlHandler-Integrated-4.0
Error Code     0x8007000d
Config Error       Unrecognized attribute 'serverVariable'

Почему этот атрибут serverVariable не распознается?

...