需要基于自定义http标头的重写规则

时间:2014-04-16 22:44:03

标签: .htaccess mod-rewrite drupal cloudflare

Cloudflare正在对我们服务器的所有请求发送标头CF_IPCountry,其中包含发出请求的国家/地区代码。

我们需要将来自新西兰(CF_IPCountry = NZ)的所有请求(永久性地,包括POST请求)重定向到子域名nz.foo.co.nz,以便它将作为国内流量而不是来自cloudflare的海外服务器

我需要什么条件和规则?

1 个答案:

答案 0 :(得分:1)

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

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