如何根据国家重定向

时间:2018-11-13 07:43:27

标签: php laravel url-redirection

我的主要域名是 abcd.com 。但是,当有印度用户进入我的网站时,我要将其重定向到 in.abcd.com 。使用 GeoPlugin 有多种解决方案。但是问题是由于此API调用,网站变得如此缓慢。是否可以重定向其他解决方案,例如使用.htaccess或其他方法?

1 个答案:

答案 0 :(得分:1)

您需要安装服务器上安装的mod_geoip模块(GeoIP扩展)。 link for mod_geoip

然后,相应地调整.htaccess文件:

GeoIPEnable On
GeoIPDBFile /path/to/GeoIP.dat
# Start Redirecting countries
# Canada
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CA$
RewriteRule ^(.*)$ http://ca.abcd.com$1 [L]
# India
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^IN$
RewriteRule ^(.*)$ http://in.abcd.com$1 [L]
# etc etc etc...