首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netscaler URL重写

Netscaler URL重写
EN

Server Fault用户
提问于 2016-09-30 06:45:54
回答 1查看 2K关注 0票数 0

上下文:我很少/没有使用Netscaler的经验,而且我刚刚开始使用它们。我得到的第一份工作之一就是我认为这是一份简单的工作。我必须将URL http://www.example.com/subdomain/foo/bar重定向到http://subdomain.example.com/foo/bar。我希望Netscaler的专业人士能把这个从公园里拿出来。

到目前为止,我的情况如下:

代码语言:javascript
复制
add rewrite action RW_TEST replace "HTTP.REQ.URL.QUERY.NAME_VALUE(\"www.example.com/subdomain\")" "\"subdomain.example.com\"" -comment "Test redirect"
add rewrite policy RW_POL_TEST "HTTP.REQ.URL.CONTAINS(\"www.example.com/subdomain\")" RW_TEST

作为原始请求和最终目标的一部分,/foo/bar位应该保持不变--我只想要子域位重写。如果上面看起来不错,请建议它做或建议改进。我希望这是清楚的。

我的理解是,这需要绑定到vserver,这似乎更容易!

EN

回答 1

Server Fault用户

发布于 2017-02-21 20:28:50

这是否容易完成的问题在于您的重定向应该有多大的动态。简单地说:您希望支持多少个子域?

如果它是一个有限的集合,您可以使用普通的URL转换策略,这是一种重写形式,专门用于这类情况。

我可以给你另一个,更动态的方式,但它将涉及许多额外的代码。动态方法基于CoreLogic,我和我的同事创建了一个框架,以便在Citrix NetScaler上使用。你可以在https://netscalerrocks.com/netscaler/netscaler-core-logic-10-3-changes-enhancements/上读到更多关于它的信息。

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

https://serverfault.com/questions/806254

复制
相关文章

相似问题

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