2012-12-06 17 views
0

對不起的標題不以爲意,但我不確定如何準確地對此進行說明。這裏是我的情況:URL僅在沒有特定文件夾前面匹配文件夾時重寫模式

我有這種模式:

(.*)MySpecialFolder(.*)

,我需要改寫爲:

{R:1}MyOtherFolder/MySpecialFolder{R:2}

所以http://localhost/MySpecialFolder/test.aspx將被改寫爲http://localhost/MyOtherFolder/MySpecialFolder/test.aspx

問題是,在下一個請求中,它仍然會嘗試再次替換MySpecialFolder以使其變爲http://localhost/MyOtherFolder/MyOtherFolder/MySpecialFolder/test.aspx等等。

有沒有一種方法我可以更新我的正則表達式說:

「與MyOtherFolder/MySpecialFolder,但只有當MySpecialFolder尚未前面有MyOtherFolder/替換MySpecialFolder」?所以基本上如果MyOtherFolder/MySpecialFolder已經在路徑中,它不會將其視爲「匹配」。

回答

1

添加條件UNMATCH MyOtherFolder

+0

運行完美,謝謝! – lhan

相關問題