Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Redirecting traffic using GeoIP and .htaccess

I'm trying to redirect web traffic from Argentina to a certain page from our website, and all the other traffic to a different page, using GeoIP and .htaccess.

This is an example of what I'm trying to use (in this example, I'm using only two countries, Argentina and Colombia.)

GeoIPEnable On

# Redirect Colombia
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CO$
RewriteRule ^(.*)$ http://www.mywebsites.com.ar/index2.html [L]

# Redirect Argentina
#RewriteEngine on
#RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^AR [NC]
#RewriteRule ^(.*)$ http://www.mywebsite.com.ar/index.html [L]

Thing is, it doesn't work.

I also tried this:

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^AR$

instead of declaring every single country I want to redirect, but didn't work, either.

Can anyone spot the problem?

Thanks in advance,

Ignacio

like image 663
Aramis Sistek Avatar asked Nov 20 '25 14:11

Aramis Sistek


1 Answers

In your .htaccess, put following code This will redirect all traffic( outside of India) to https://newexample.abc.com

<IfModule mod_geoip.c>
            GeoIPEnable On
            RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$
            RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L]
</IfModule>
like image 179
Gopi Vishwakarma Avatar answered Nov 23 '25 09:11

Gopi Vishwakarma



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!