Cloudflare重写多个更改



我正试图用Cloudflare Transform Rule重写URL,但我需要它进行两次更改,并且我还希望它按照正则表达式进行操作。

例如:

https://test1-服务器.cloud.servers/帐户/login

应重写为:

https://test1-机器.cloud.servers/表单/login

https://prod2-服务器.cloud.servers/帐户/login

应重写为:

https://prod2-机器.cloud.servers/表单/login

这可以用Cloudflare完成吗?

您应该能够实现这一点,尽管它可能比转换规则更复杂。使用转换规则,您只能更改最终请求的路径

https://developers.cloudflare.com/rules/transform/url-rewrite/examples

所以,我认为更改子域是不可能的。然而,理论上,如果你的两个子域都指向同一个IP地址,你可以选择";请求报头修改";拦截和更新host标头值的规则-

https://developers.cloudflare.com/rules/transform/request-header-modification/examples

因此,对于这两个规则,您的条件是相同的,但在请求标头规则中,您将主机标头更改为test1-machine.cloud.servers

以下是您可以使用的所有可用功能(适用于所有转换规则类型(-

https://developers.cloudflare.com/firewall/cf-firewall-language/functions#transformation-功能

相关内容

  • 没有找到相关文章

最新更新