私のサイトの統計を調べたところ、トラフィックの大部分が、数年前から存在していなかった従来の ASP ページへのサード パーティ リンクを介して発生していることに気付きました。
web.config に大量の urlMappings を追加するのは良い考えではないと判断したため、Intelligencia UrlRewrite を追加し、次のようにルールを追加しようとしました。
<rewriter>
<redirect url="^/(.*).asp$" to="~/pagenotfound.aspx?page=$1" />
</rewriter>
このルールは機能しますが、/pagenotfound.aspx?page=someurl.asp のように、.asp = で終わる URL をすべてピックアップします。
おっとっと :)
正規表現について詳しくありませんが、疑問符文字に続く「.asp」を無視するにはどうすればよいですか?