В модуле перезаписи 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>