在查看我网站的统计数据时,我意识到绝大多数流量来自第三方链接到经典 ASP 页面,而这些链接已经几年不存在了。
我决定在 web.config 中添加一堆 urlMappings 不是一个好主意,所以我添加了 Intelligencia UrlRewrite 并尝试添加一条规则,如下所示:
<rewriter>
<redirect url="^/(.*).asp$" to="~/pagenotfound.aspx?page=$1" />
</rewriter>
该规则有效,但它会选择任何以 .asp = 结尾的 url,例如 /pagenotfound.aspx?page=someurl.asp。
哎呀:)
我对正则表达式并不完全了解,我怎样才能让它忽略问号字符后面的“.asp”?