简体   繁体   English

忽略AJAX请求的ASP.NET URL重写规则

[英]ASP.NET URL rewrite rule that ignores AJAX requests

我将如何创建一个URL重写规则来强制执行小写URL,除非请求是一个AJAX请求,也就是当标题X-Requested-With具有XMLHttpRequest的值时?

Figured it out. 弄清楚了。

        <rule name="LowerCaseURL" stopProcessing="true">
            <match url="[A-Z]" ignoreCase="false" />
            <conditions logicalGrouping="MatchAll">
                <add input="{HTTP_X_Requested_With}" pattern="^XMLHttpRequest$" negate="true" />
            </conditions>
            <action type="Redirect" url="{ToLower:{URL}}" />
        </rule>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM