Как перенаправить на основе страны - PullRequest
0 голосов
/ 13 ноября 2018

Мое основное доменное имя - abcd.com . Но когда пользователь из Индии заходит на мой сайт, я хочу перенаправить его на in.abcd.com . Есть несколько решений для этого, используя GeoPlugin . Но проблема в том, что сайт стал таким медленным из-за этого вызова API. Можно ли перенаправить, кроме этого решения, например, используя .htaccess или что-то еще?

1 Ответ

0 голосов
/ 13 ноября 2018

Вам необходимо установить модуль mod_geoip (расширение GeoIP), установленный на вашем сервере. ссылка для 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...
...