Apache 使用GeoIP和.htaccess重定向流量

Apache 使用GeoIP和.htaccess重定向流量,apache,.htaccess,redirect,geoip,Apache,.htaccess,Redirect,Geoip,我正在尝试使用GeoIP和.htaccess将阿根廷的网络流量重定向到我们网站的某个页面,并将所有其他流量重定向到另一个页面 <IfModule mod_geoip.c> GeoIPEnable On RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$ RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L] </IfMod

我正在尝试使用GeoIP和.htaccess将阿根廷的网络流量重定向到我们网站的某个页面,并将所有其他流量重定向到另一个页面

<IfModule mod_geoip.c>
            GeoIPEnable On
            RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$
            RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L]
</IfModule>
这是我试图使用的一个例子(在这个例子中,我只使用了两个国家,阿根廷和哥伦比亚)

<IfModule mod_geoip.c>
            GeoIPEnable On
            RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$
            RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L]
</IfModule>
问题是,它不起作用

<IfModule mod_geoip.c>
            GeoIPEnable On
            RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$
            RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L]
</IfModule>
我也试过:

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^AR$
<IfModule mod_geoip.c>
            GeoIPEnable On
            RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$
            RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L]
</IfModule>
而不是宣布每一个国家,我想重定向,但也没有工作

<IfModule mod_geoip.c>
            GeoIPEnable On
            RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$
            RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L]
</IfModule>
有人能发现问题吗

<IfModule mod_geoip.c>
            GeoIPEnable On
            RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$
            RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L]
</IfModule>
提前感谢,

<IfModule mod_geoip.c>
            GeoIPEnable On
            RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$
            RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L]
</IfModule>

Ignacio

您是否尝试使用与哥伦比亚相同的语法? # Redirect Argentina RewriteEngine on RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^AR$ RewriteRule ^(.*)$ http://www.mywebsite.com.ar/index.html [L]
<IfModule mod_geoip.c>
            GeoIPEnable On
            RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$
            RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L]
</IfModule>

在.htaccess中,输入以下代码 这会将所有流量(印度以外)重定向到

<IfModule mod_geoip.c>
            GeoIPEnable On
            RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$
            RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L]
</IfModule>

地理位置
重写cond%{ENV:GEOIP_COUNTRY_CODE}^在$
重写规则^(.*)$https://newexample.abc.com/$1[L]

在您的示例中,阿根廷的设置标记为注释。我认为这不会有任何作用。。。