需要根据自定义HTTP标头重写规则(Need a rewrite rule based on a c

2019-10-19 22:05发布

CloudFlare的是在所有的请求到我们的服务器,其中包含从发出请求的国家代码发送头CF_IPCountry。

我们需要重定向(永久,包括POST请求)的所有请求来自新西兰(CF_IPCountry = NZ)来到了一个子域nz.foo.co.nz,使其从CloudFlare的服务器来担任国内流量,而不是海外。

我需要什么样的条件和规则?

Answer 1:

尝试使用%{HTTP:<headername>}变种:

RewriteCond %{HTTP:CF_IPCountry} ^NZ$ [NC]
RewriteRule ^(.*)$ http://nz.foo.co.nz/$1 [L,R=301]


文章来源: Need a rewrite rule based on a custom http header