我有一个网站,并且我已经使用 Web Platform Installer 安装了 URL Rewrite。我希望允许像 www.foo.com/123456 这样的用户友好 URL 访问 www.foo.com/page.aspx?blah=123456。使用用户友好的 URL 模板可以实现这一点,除了创建的规则还匹配由 ASP.NET 创建的所有/scriptresource.axd?blahblah,这当然会破坏大多数功能。我最初排除脚本资源文件的尝试失败了。
该工具生成的正则表达式为^([^/]+)/?$
最佳答案
您可以通过将以下内容添加到规则部分来防止这种情况:
<add input="{URL}" negate="true" pattern="\.axd$" />
关于iis-7 - 防止 IIS 7 URL 重写模块匹配/ScriptResource.axd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2231890/