Могу ли я указать в модуле перезаписи URL-адресов IIS7 правило перенаправления, которое не применяется к запросам http-post?

В модуле перезаписи URL-адресов IIS7, могу ли я указать в правиле перенаправления, чтобы оно не применялось к запросам http-post? Я использую шаблоны, предоставленные Microsoft, для строчных букв всех URL-адресов и добавления косой черты в конце. Однако у меня есть почтовые запросы AJAX, которые не соответствуют этой спецификации, но они ломаются, мы их переписываем как 301. Меня не беспокоят POST-запросы для SEO, поэтому я бы предпочел, чтобы я мог просто указать в правиле, чтобы игнорировать его. Ниже приведены мои правила:

            <rule name="AddTrailingSlashRule" stopProcessing="true">
                <match url="(.*[^/])$" />
                <conditions>
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                </conditions>
                <action type="Redirect" url="{R:1}/" />
            </rule>
            <rule name="LowerCaseRule" stopProcessing="true">
                <match url="[A-Z]" ignoreCase="false" />
                <action type="Redirect" url="{ToLower:{URL}}" />
            </rule>
15
задан Blegger 13 May 2011 в 15:34
поделиться