iis-7 - 防止 IIS 7 URL 重写模块匹配/ScriptResource.axd

标签 iis-7 url-rewriting

我有一个网站,并且我已经使用 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/

相关文章:

iis - 通过 web.config 中的 URL 重写强制使用 HTTPS

c# - 以编程方式远程管理 IIS 6 及更高版本

wcf - 在 IIS 上发布 WCF 服务 .NET 3.5

iis - asp默认文档不适用于IIS7

asp.net - 压缩 CSS 的 IIS 内容类型错误

tomcat - Nginx 和 Tomcat - 子域指向子目录

c# - 我应该在哪里存储我的 ASP.NET Core 应用程序生产环境的连接字符串?

jquery - 通过 URL 重写重定向到 SharePoint 2010 访问 listdata.svc

windows - 在 IIS 上删除 Codeigniter 的 index.php?

javascript - AngularJS 隐藏#!重写