2009-07-07 14 views
0

Ich kann hier den falschen Baum bellen, aber ich hämmere meinen Kopf gegen eine Wand und versuche, eine Regex-Neufassung zu schreiben.UrlRewriting.Net Regulärer Ausdruck - "Nicht in String"

Ich habe zwei Standorte, die identisch sind, aber nach Wahl der Client verwendet einen Server (nennen Sie http://www1.test.com), um einen Teil der Website zu hosten, um die andere Last zu laden.

Ich benutze urlrewriting.net und habe bisher die einfache Seite (www.test.com/minisite) auf www1.test.com/minisite eingerichtet.

Das Problem, das ich jetzt habe, ist ich will eine Regel oder eine Reihe von Regeln, die alles, was nicht auf www1.test.com/minisite (dh www1.test.com/default.aspx) verweist, auf www verweisen .test.com/$ 1

so, was ich wirklich brauchen, ist ein reg ex, die für irgendetwas in der uRL aussehen wird, die NICHT/Mini-Site enthält UND/Vermögen

ist dies überhaupt möglich? und wenn ja, wie wird die Regex-Regel aussehen?

Dank im Voraus prost Doug

Antwort

1

Ich bin mit URLRewriter nicht vertraut, aber ich denke, das ist für Sie arbeiten soll:

sucht:

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

mit Ersetzen:

~$1 

Das passt anyth aber URLs beginnend mit /minisite oder /assets

+0

activa deine ninja wege sind am tollsten .... "wie aufregung" ist alles was ich sagen kann. Das ist genau das, wonach ich suchte - Ihre Legende – Doug