Url重写正则表达式以匹配一些经典ASP文件(但不是全部)

时间:2014-08-07 15:08:40

标签: asp.net regex iis-7 url-rewriting web-config

我有一堆旧的.asp文件,我试图重定向。我不想重定向所有.asp文件,只是与"新闻"相关的文件。部分。

示例:
news_1-4-2009.asp
news_2-15-2008.asp
news.asp

我创建了一个几乎可行的重定向规则:

<rule name="NewsRedirect" stopProcessing="true">
    <match url=".*news(.*asp)?" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
    <action type="Redirect" appendQueryString="false" url="http://www.example.com/about/newsroom" redirectType="Permanent" />
</rule>

问题(如您所见)是动作URL也是匹配并创建无限循环。

问题
我试图说...
任何以&#34; news&#34;开头的文件并以&#34; .asp&#34;结束。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

任何以“news”开头并以“.asp”结尾的文件。

尝试一下:

^news.*\.asp$