我有两个网站,example.com和example.org,我想将所有访问来自Country X访问example.org的人重定向到example.com,如何使用php或.htaccess进行操作?
简而言之,这两个网站都可以使用,但对于国家X网站,浏览.org的访问者会在没有他们知道的情况下重定向到.com
答案 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之后)并根据国家/地区对其进行冲突。