如何将所有example.org流量从仅1个国家/地区重定向到example.com?

时间:2011-04-05 10:00:14

标签: php .htaccess

我有两个网站,example.com和example.org,我想将所有访问来自Country X访问example.org的人重定向到example.com,如何使用php或.htaccess进行操作?

简而言之,这两个网站都可以使用,但对于国家X网站,浏览.org的访问者会在没有他们知道的情况下重定向到.com

2 个答案:

答案 0 :(得分:2)

据我所知,不能用.htaccess ....

你需要使用php来做一些geoip位置,检测国家,然后用301重定向做一个简单的php标题(“Location”)更改。

这是一个很好的免费数据库:http://ipinfodb.com/ip_database.php

您只需要将其导入数据库并使用php进行查询。

答案 1 :(得分:0)

你需要一个GEO IP查找工具,比如 http://www.hostip.info/use.html

你可以在php中使用他们的服务 - 你的index.php会喜欢这样的东西:

$r = file_get_contents("http://api.hostip.info/get_html.php?ip=12.215.42.1");

或者,更快的方法是从max mind购买ip数据库列表(它是50美元)。 http://www.maxmind.com/app/country 然后,您只需查询该数据库(在将其加载到mysql之后)并根据国家/地区对其进行冲突。