GeoIp перенаправить трафик конкретной страны в домен страны?
Я хочу перенаправить трафик из страны в США на домен моей страны с mydomain.com. Мой сайт в Wordpress, и я бы предпочел.htaccess. Я применил приведенный ниже код, но он перенаправил все IP-адреса на mydomain.us. Поможет ли какое-нибудь тело?
GeoIPEnable On
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(US)$
RewriteRule ^(.*)$ http://mydomain.us [R,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Мои домены mydomains.com и mydomains.us имеют одинаковую структуру с категориями, публикациями и т. Д. Я хочу перенаправить трафик mydomain.com с IP-адресов США на mydomain.us (но весь домен)
Спасибо за ответы Amith Cafe Coder
2 ответа
Вы должны действительно проверить документы
В вашем случае попробуйте следующее правило перезаписи:
GeoIPEnable On
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$
RewriteRule ^(.*)$ http://mydomain.us/$1 [R,L]
Ваши правила перезаписи направляют неамериканские IP- адреса на http://mydomain.us/.
Если вы хотите перенаправить IP-адреса США на http://mydomain.com/ попробуйте это:
GeoIPEnable On
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$
RewriteRule ^(.*)$ http://mydomain.com [R,L]
Или, если вы хотите перенаправить пользователей IP из США на http://mydomain.us/, попробуйте это:
GeoIPEnable On
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$
RewriteRule ^(.*)$ http://mydomain.us [R,L]
Это всегда хорошо, чтобы проверить документы mod_rewrite