我有一些我们通过IIS处理的站点文件的版本化文件夹。我需要做的是创建一个URL重写,它将重定向来自所有与最新版本不匹配的请求的流量到最新版本。由于RegEx不是我的专长而且我上周一直在研究它,所以我很难过。
这是我需要的一个例子。
最新版本: https://testurl.com/v4/#
旧版本:
这些网址还有其他路线(例如https://testurl/v3/#/rout1)
我需要一个正则表达式,表示“任何请求的网址不包含/ v4 /重定向到https://testurl/v4/#
有人能指出我正确的方向吗?
答案 0 :(得分:0)
此正则表达式将捕获您列出的表单的所有域。捕获组1将包含实际路线,例如/
或/rout1
。
/^https\:\/\/testurl\.com(?:\/v\d)?\/#(.*)$/
您可以在此处看到它:http://regexr.com/3fgo8