IIS URL重写正则表达式,以不符合目录
问题描述:
有一个使用友好的URL因此,例如正则表达式是([A-Za-z]+)/([A-Za-z]+)
IIS URL重写正则表达式,以不符合目录
www.mysite.com/genetics/overview
被改写为
一个IIS7 URL重写规则www.mysite.com/genetics/default.aspx?a=overview
现在我需要更改RegEx,以便排除Content文件夹和此文件夹中的任何子目录。尝试了几个没有运气的例子,它或者让我回到了当前页面的404或者没有改进(它失去了所有的图像和样式)。任何人都知道RegEx会选择除Content之外的某个Named文件夹以外的任何文件夹?
答
不要在IIS的目录中发现你可以忽略该规则。应用现在一切都很好。
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
<add input="{URL}" pattern="WebResource.axd" negate="true"/>
</conditions>