Tip*_*ppu 14 regex asp.net iis url-rewriting lowercase
为了更好的SEO,我们使用URL重写将所有URL转换为小写.我在下面的文章中提到了这个 .
从URL的角度来看,一切都很好,但是当我们检查提琴手时,我们看到很多301重定向.它看起来像图像,javascript,css,jquery ajax调用,一切都转换成小写.我试图删除它,并希望只重写aspx扩展名和没有扩展名网址.我试图在比赛中发挥没有任何成功.任何帮助或指导都会得到高度评价.
谢谢
编辑:我当前的规则是
<rules>
<rulename="LowerCaseRule1"patternSyntax="ExactMatch"stopProcessing="true">
<matchurl="[A-Z]"ignoreCase="false"/>
<actiontype="Redirect"url="{ToLower:{URL}}"/>
</rule>
</rules>
Run Code Online (Sandbox Code Playgroud)
che*_*fly 23
您可以使用以下内容:
<rule name="LowerCaseRule1" stopProcessing="true">
<match url="[A-Z]" ignoreCase="false" />
<action type="Redirect" url="{ToLower:{URL}}" />
<conditions logicalGrouping="MatchAny">
<add input="{REQUEST_FILENAME}" pattern="\.aspx$" />
<add input="{REQUEST_FILENAME}" pattern="\." negate="true" />
</conditions>
</rule>
Run Code Online (Sandbox Code Playgroud)
仅当其中一个条件为真时才会触发该规则:
.aspx. .(因此没有扩展名)