如何将来自 1 个国家/地区的所有 example.org 流量重定向到 example.com?
我有两个网站,example.com 和 example.org,我想将所有从 X 国访问 example.org 的人重定向到 example.com,如何使用 php 或 .htaccess 来做到这一点?
简而言之,两个网站都可以工作,但对于 Country X ip,浏览 .org 的访问者将在他们不知情的情况下重定向到 .com
I have two sites, example.com and example.org and I want to redirect all the people visiting from a Country X visiting example.org to example.com, how to do it using php or .htaccess ?
in short, both sites will work but for a Country X ip's, the visitors browsing .org will redirect to .com without them knowing
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我所知,无法使用 .htaccess 完成....。
您需要使用 php 进行一些 geoip 定位,检测国家/地区,然后使用 301 重定向进行简单的 php 标头(“位置”)更改。
这是一个很好的免费数据库: http://ipinfodb.com/ip_database.php
你只需要将其导入数据库并使用 php 进行查询。
Can't be done with .htaccess.... as far as I know.
You'd need to use php to do some geoip location, detect the counrty and then do a simple php header("Location") change with a 301 redirection.
This is a good free database: http://ipinfodb.com/ip_database.php
You'll just need to import it into a database and query it with php.
您需要一个 GEO IP 查找工具,例如
http://www.hostip.info/use.html
您可以在 php 中使用他们的服务 -你的index.php 会喜欢这样的东西:
另外,更快的方法是从max mind 购买ip 数据库列表(价格为50 美元)。 http://www.maxmind.com/app/country
然后你只需查询该数据库(将其加载到 mysql 后)并根据国家/地区进行碰撞。
You need a GEO IP lookup tool, like
http://www.hostip.info/use.html
You can use their service in php - your index.php would like something like this:
Alternatively, a much faster method is to purchase the ip database list from max mind (it's $50). http://www.maxmind.com/app/country
Then you simply query that database (after loading it into mysql) and bump them based on country.