基于IP地址重定向
Redirect Based On IP Address
假设我有域http://domain.ru和一个英国访问者访问,它显示我的英语网站基于IP发送他到/eng/但如果一个俄罗斯用户继续发送那个人到/ru/
与用户选择地址不同,我只想过滤俄罗斯和其他国家,这意味着即使你在法国,你也会访问/eng/,但如果你在俄罗斯,你会访问/ru/
有什么技巧吗?还是建议?
您可以使用$_SERVER['REMOTE_ADDR']
获取传入请求的IP地址。请参阅有关如何将您的IP地址映射到国家/地区的问题。
这里有几个带有IP映射的免费SQL数据库。他们也有API。
IP地址不是按块分配给国家/地区的,因此没有简单的方法可以做到这一点。我使用过的最好的解决方案是一个名为MaxMind的公司的IP第三方数据库,他们在http://www.maxmind.com/en/opensource网上有很多教程可以将其与PHP应用程序集成。
您可以使用第三方集成。有一个第三方服务,根据用户IP 检测国家
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用angular重定向到html页面
- 如何在chrome扩展中重定向到html页面
- 无法从jquery Mobile导航栏重定向到另一个页面
- ng视图外的链接重定向到ng视图内的页面
- 在phonegap应用程序内部重定向不起作用
- CORS-重定向到第二个GET正在接收的页面
- AJAX不会在文件上传后重定向到网页-POST方法
- 重定向时角度刷新浏览器
- 如何基于电子邮件地址域重定向到电子邮件登录页面
- 如何在不重定向用户的情况下更改地址栏URL(不使用历史API?)
- 将网站重定向到未知的内部地址
- 基于IP地址重定向
- 如何在不重定向到页面的情况下更改地址栏中的URL(不使用片段)
- 如何在URL中删除参数并在地址栏中显示它,而不会在Javascript中引起重定向
- 客户端重定向使用地址栏参数
- 如何将所有地址栏请求重定向到一个索引页?并使用请求的子文件夹作为输入
- 创建jQuery验证并将页面重定向到其他地址
- 从同一IP地址进行3次浏览后重定向页面