首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netscaler动作-用Hyphen替换期间

Netscaler动作-用Hyphen替换期间
EN

Stack Overflow用户
提问于 2017-03-07 16:39:53
回答 1查看 300关注 0票数 0

我试图使用netscaler中的内容切换操作将域名中的句点替换为连字符。

我现在就是这样做的;

代码语言:javascript
复制
HTTP.REQ.HOSTNAME.BEFORE_STR(".") + "-" + HTTP.REQ.HOSTNAME.DOMAIN.BEFORE_STR(".") + "-" + HTTP.REQ.HOSTNAME.DOMAIN.AFTER_STR(".")

这不仅看起来非常草率,但它只适用于一个3部分的域名。

它适用于"site.domain.com“,但不适用于"sub.site.domain.com”。

我还没有为主机名或域部件找到一个简单的.REPLACE(str,the )。

.PATH提供了一个简单的使用.PATH.GET( int_path_part ),但是主机名没有。

我正在使用11.0.69版本的Netscaler软件。

我在这里错过了什么?这似乎应该很简单,但表达式编辑器似乎妨碍了我这样做的能力。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-29 23:28:21

RE“我还没有为主机名或域部件找到一个简单的.REPLACE(str,结果)。

在重写操作中,选择“type= Replace_ALL”、“重新命名”、“重新替换”

您可以用正则表达式进行逻辑替换,也可以对每个应用程序进行1次重写策略/操作的静态替换。您还可以在KV对中查找要替换的内容,进行kv对类型的替换。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42653609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档