URL重写的问题

问题描述 投票:1回答:1

我正在尝试通过URL Rewrite 2.1在IIS 8.5中为虚拟应用程序创建别名。该规则根本不起作用。我收到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错误

url url-rewriting iis-8
1个回答
0
投票

根据你的描述,首先如果你想重定向确切的url,你应该在规则中添加patternSyntax =“ExactMatch”,然后在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>
© www.soinside.com 2019 - 2024. All rights reserved.