0

请原谅这个糟糕的标题,但我不确定如何准确地表达这个词。这是我的场景:

我有这个模式:

(.*)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,依此类推。

有没有办法可以更新我的正则表达式模式说:

“替换MySpecialFolderMyOtherFolder/MySpecialFolder但仅当MySpecialFolder之前没有MyOtherFolder/”?所以基本上如果MyOtherFolder/MySpecialFolder已经在路径中,它不会将其视为“匹配”。

4

1 回答 1

1

添加条件以取消匹配 MyOtherFolder

于 2012-12-06T18:00:36.343 回答