【问题标题】:Problems with URL RewriteURL 重写的问题
【发布时间】:2019-04-11 16:21:49
【问题描述】:

我正在尝试通过 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】:

根据您的描述,首先如果要重定向确切的url,您应该在规则中添加patternSyntax="ExactMatch",然后url rewrite中的匹配标签只能获取url的路径,而不是整个url。所以我建议你可以这样写:

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

【讨论】:

    猜你喜欢
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    相关资源
    最近更新 更多