问题描述
我正在尝试设置netscaler以使用正则表达式来处理URL重定向,我的要求是将所有不包含URL中国家的请求都重定向到基于客户端IP的国家。
例如:假设客户正在从英国浏览网站,https://example.com/main
将被重定向到https://example.com/uk/main
通过策略配置,我能够使重定向仅对基本URL有效,而对整个请求无效,如下所示:
HTTP.REQ.URL.EQ("/") && CLIENT.IP.SRC.MATCHES_LOCATION("*.UK.*.*.*.*")
这只会将用户从https://example.com
重定向到https://example.com/uk/
,而不是从(例如)https://example.com/main
重定向到https://example.com/uk/main
有什么想法可以使用RegEx实现吗?例如,如果不包含https://example.com/*/(any two letters)/*
,我可以应用它吗?如果不是,则可以重定向?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)