【发布时间】:2009-08-01 12:03:05
【问题描述】:
查看我网站的统计数据时,我意识到绝大多数流量来自第三方链接,这些链接指向几年前不存在的经典 ASP 页面。
我认为在 web.config 中添加一堆 urlMappings 不是一个好主意,所以我添加了 Intelligencia UrlRewrite 并尝试添加一条规则,如下所示:
<rewriter>
<redirect url="^/(.*).asp$" to="~/pagenotfound.aspx?page=$1" />
</rewriter>
该规则有效,但它会选择任何以 .asp = 结尾的 url,例如 /pagenotfound.aspx?page=someurl.asp。
哎呀:)
我对正则表达式不是很了解,我怎样才能让它忽略跟在问号字符后面的“.asp”?
【问题讨论】:
标签: regex web-config urlrewriter