![](/img/trans.png)
[英]Regex (python) to match same group several times only when preceded or followed by specific pattern
[英]URL Rewrite pattern to match folder only when NOT preceded by specific folder
不好意思的标题,但是我不确定该如何准确地表达。 这是我的情况:
我有这种模式:
(.*)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
,但是仅当MySpecialFolder
MyOtherFolder/
之前MyOtherFolder/
”? 因此,基本上,如果MyOtherFolder/MySpecialFolder
已经在路径中,则不会将其视为“匹配项”。
添加条件以取消匹配MyOtherFolder
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.