假设我有一个网站(www.abc.com/featured/abc),并希望将除马来西亚以外的其他国家的观众重定向(仅限该链接)到youtube视频..但www.abc.com仍然是全球。是的,我的服务器已经使用geoip模块进行编译。
这是我在etc / nginx / sites-available / abc.com
中所做的location featured/abc/ {
if ($geoip_country_code != "MY") {
rewrite ^ https://www.youtube.com/watch?v=MaMuQPmzrrU;
}
}
但它仍无效。我在代码中做错了吗
答案 0 :(得分:3)
尝试这样的地图变量:
http {
...
map $geoip_country_code $georedirect {
default 0;
MY 1;
}
...
}
server {
...
location /featured/abc/ {
if ($georedirect) {
return 301 https://www.youtube.com/watch?v=MaMuQPmzrrU;
}
}
...
}