UrlRewriting.Net正则表达式 - “不在字符串中”

时间:2009-07-07 07:05:52

标签: asp.net regex url-rewriting urlrewriting.net

我可能会在这里咆哮错误的树,但是我正在撞墙试图写一个正则表达式重写。

我有两个相同的网站,但是根据选择,客户端使用一个服务器(称之为http://www1.test.com)来托管网站的一部分以从另一个网站上卸载。

我正在使用urlrewriting.net并且到目前为止设置了简单的一面(www.test.com/minisite)指向www1.test.com/minisite。

我现在遇到的问题是我想要一条规则或一套规则,指出www1.test.com/minisite(即www1.test.com/default.aspx)上没有的所有内容都指向www。 test.com/$1

所以我真正需要的是一个reg ex,它将在url中查找不包含/ minisite AND / assets的任何内容

这甚至可能吗?如果是这样,正则表达式规则是什么样的?

提前谢谢 干杯 道格

1 个答案:

答案 0 :(得分:1)

我不熟悉URLRewriter,但我认为这对您有用:

寻找:

^~(?!/(?:minisite|assets))(.*)$

替换为:

~$1

除了以 / minisite / assets

开头的网址外,其他任何内容均匹配