IP2Location Redirection

描述

如果启用了任何缓存插件,则此插件将不起作用。.

顾名思义,IP2Location Redirection 是最受欢迎的插件之一,推荐用于处理基于 IP 地址定位的国家和地区的网站或自定义预定义 URL 上的重定向任务。

这是一个非常简单但功能强大的重定向插件,可帮助您管理所有网站重定向,包括 301 和 302重定向。凭借检测 IP 地址地理位置信息的能力,即使您不熟悉 Apache .htaccess 文件,它也可以轻松地将访问者重定向到另一个位置。

主要特征

  • 根据访客们的国家和地区重定向他们至一个博客页面。
  • 根据访客的国家和地区重新定向他们至一个预定义的链接。
  • 允许您设置所需的复数重定向规则
  • 支持 301 & 302 重导向
  • 支持 IPv4 和 IPv6
  • 减少旧链接或损坏链接并帮助您的网站在 SEO 网站排名里获得提升

此重定向插件同时支持 IP2Location IP 地理定位 BIN 数据和 Web 服务来查找 IP 地址地理位置。如果您使用的是 BIN 数据,您可以使用设置页面上的向导每月更新一次 BIN 数据,以获得准确的结果。或者,您也可以使用以下链接手动下载和更新 BIN 数据文件:

BIN 文件下载:IP2Location 商用数据库 | IP2Location LITE 数据库

To use the IP2Location IP geolocation web service (REST API) for geolocation, you’ll need to register an account at IP2Location.io IP Geolocation API. A free plan is available.

更多的信息

请在 https://www.ip2location.com 访问我们。

屏幕截图

  • 重新定向来自加利福尼亚和纽约的访客至 https://google.com。

安装

使用 WordPress 控制面板

  1. 选择 Plugins -> Add New
  2. 搜索 “IP2Location Redirection”。
  3. 单击立即安装按钮以安装插件。
  4. 单击激活按钮以激活插件。
  5. Register a download account https://lite.ip2location.com (Free) or https://www.ip2location.com (Commercial).
  6. Get the download token from your account page.
  7. Go to “Redirection” form WordPress sidebar.
  8. Go through the setup wizard step by step.
  9. 您现在可以开始使用 IP2Location Redirection 来阻挡访客。

手动安装

  1. 上传插件到 /wp-content/plugins/ip2location-redirection 目录。
  2. 通过WordPress的“插件”菜单激活插件。
  3. 从 https://lite.ip2location.com (免费) 或 https://www.ip2location.com (收费) 下载 IP2Location 数据库。
  4. 解压缩 .BIN 文件并上传至 wp-content/plugins/ip2location-redirection
  5. 如果您在 https://www.ip2location.com/web-service 购买了 IP2Location Web 服务,请在“设置”选项标签中输入您的 API 密钥。
  6. 您现在可以开始使用 IP2Location Redirection 来重新导向访客。

请注意这个插件需要最少 PHP 版本 5.4

  • 如果您正在使用 IP2Location LITE 数据库,请遵循 这些指示 来添加来源至您的网站。

常见问题

在安装插件后,我是否需要下载 BIN 文件?

是的,请从 https://lite.ip2location.com/database/ip-country 下载最新的 DB1 BIN 文件来进行一次快速测试。
如果您需要按地区重定向,请从 https://lite.ip2location.com/database/ip-country-region-city 获取并使用 DB3

我可以在哪里下载 BIN 文件?

您可以在 https://lite.ip2location.com 下载免费的 IP 地理位置 LITE 版本或在 https://www.ip2location.com 下载付费版本。解压下载的.BIN文件,并上传到wp-content/uploads/ip2location

我是否需要更新 BIN 文件?

我们鼓励您每月更新您的 BIN 文件,以便您的插件与最新的 IP 地理定位结果配合使用。更新通常在每个日历月的第一周准备就绪。

我是否能选择复数国家或地区来进行重定向?

是的,您可以。

此插件是否适用于“缓存插件”,例如 W3 Total Cache?

不。请禁用“缓存插件”以使我们的插件正常运行。

我该如何测试此插件?

您可以使用 https://www.locabrowser.com 来测试成绩。

没能找到您的答案?

您可以发送电子邮件到 support@mailboxvalidator.com。

评价

2024 年 2 月 24 日
I couldn't be without this plugin - works perfectly to redirect users to a specific page based on their location. Excellent work - kudos to the developer(s).
2023 年 1 月 27 日
Does exactly what it's supposed to do. Easy and fast installation.
2022 年 9 月 26 日
The support that responded my email SK Kiu was very responsive and it eventually help to resolve my issue. Thank you.
2022 年 5 月 24 日 1 回复
It working as it is supposed to! But then, the cache gets very large and this causes a number of issues that can crash the server. This issue has been reported by other people more than 1 year ago and still it has not been resolved AFAIK.
2022 年 1 月 14 日 3 回复
I've download database .BIN and upload to folder ip2location but alls setting still disabled, then can't working. Why can't use API code to download database like IP2location Country Blocker?
阅读所有41条评价

贡献者及开发者

“IP2Location Redirection” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

「IP2Location Redirection」插件已被翻译至 5 种本地化语言。 感谢所有译者为本插件所做的贡献。

将“IP2Location Redirection”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

  • 1.29.3 Tested up to WordPress 6.5.1.
  • 1.29.2 Fixed CSRF issues.
  • 1.29.1 Fixed database decompress error under Linux environment.
  • 1.29.0 Updated setup wizard to include IP2Location.io Geolocation API service.
  • 1.28.5 Added a private key to protect debug log.
  • 1.28.4 Randomize debug log to protect unwanted access.
  • 1.28.3 Tested up to WordPress 6.4.
  • 1.28.2 Fixed deprecated setcookie error.
  • 1.28.1 Fixed database download issue for some users.
  • 1.28.0 Added IP detection for website behind Securi firewall.
  • 1.27.1 Improved accuracy of IP detection with CloudFlare.
  • 1.27.0 Improved IP detection for reverse proxy and CloudFlare services.
  • 1.26.11 Stop obtain client IP from custom header to prevent IP spoofing.
  • 1.26.10 Updated documentation and UI tweaks.
  • 1.26.9 Added extra validation on first visit cookie.
  • 1.26.8 Tested up to WordPress 6.2
  • 1.26.7 Added source field into API web service.
  • 1.26.6 Updated to use IP2Location.io IP Geolocation API.
  • 1.26.5 Updated “Requires at least” information.
  • 1.26.4 Tested up to WordPress 6.1.
  • 1.26.3 Fixed WPML code not working with home page redirection.
  • 1.26.2 Fixed invalid URL generated during redirection. Fixed origin/destination search field missing.
  • 1.26.1 Fixed URL rule not display properly.
  • 1.26.0 Added search function on page/post listing.
  • 1.25.19 Improved home page redirection.
  • 1.25.18 Improved cache clear process and remove debug.log when option is disabled.
  • 1.25.17 Tested up to WordPress 6.0.
  • 1.25.16 Fixed issue values being reset to default on re-activation.
  • 1.25.15 Enhanced checking.
  • 1.25.14 Fixed invalid redirection for some pages.
  • 1.25.13 Added IP detection for GTranslate.
  • 1.25.12 Tested up to WordPress 5.9.
  • 1.25.11 Improved IP detection for IP forwarded by other services.
  • 1.25.10 Added better handler when BIN lookup failed.
  • 1.25.9 Removed non-exist assets.
  • 1.25.8 Removed session dependencies.
  • 1.25.7 修复了API 响应。
  • 1.25.6 防止在管理员登录页面重定向。
  • 1.25.5 修复了管理员检测。改进了无限重定向处理。
  • 1.25.4 防止保存导致重定向错误的空目标。
  • 1.25.3 修复了404错误。修复了 WooCommerce里的重复语言代码。
  • 1.25.2 修复了 CSS 样式问题。
  • 1.25.1 修复了错误和改进。
  • 1.25.0 微调后端和重定向。
  • 1.24.1 修复了 WPML 代码警告。
  • 1.24.0 添加了 WooCommerce 和 WPML 支持。
  • 1.23.14 修复了检测首页的问题。
  • 1.23.13 修复了从设置更新数据库时的权限问题。
  • 1.23.12 修复了在白名单中使用 IPv6 CIDR 时的错误。
  • 1.23.11 修复了在撤销管理员通知后继续显示的问题。
  • 1.23.10 修复了使用 CIDR 时 IP 范围不匹配的问题。
  • 1.23.9 修复了付费数据库的设置问题。
  • 1.23.8 修复了使用自定义 URL 时的无限重定向。
  • 1.23.7 更新了域验证以支持更多域扩展。
  • 1.23.6 修复了 Ajax 调用中的空格问题。
  • 1.23.5 测试到 WordPress 5.7。
  • 1.23.4 修复了某些用户的文件权限问题。
  • 1.23.3 修复了下载令牌没有得到更新的问题。
  • 1.23.2 修复了使用 API 服务时的循环问题。
  • 1.23.1 修复了数据库下载问题。
  • 1.23.0 添加了设置指导。
  • 1.22.1 修正了一些小错误。
  • 1.22.0 添加了预定任务以刷新缓存。
  • 1.21.2 测试到WordPress 5.6。
  • 1.21.1 更新了 IP2Location 库以支持早期版本的 PHP。
  • 1.21.0 更新文件结构以将 Composer 用于 IP2Location 库。
  • 1.20.0 添加了启用或禁用现有规则的功能。
  • 1.19.3 修复了与其他插件冲突时的停用问题。
  • 1.19.2 测试到 WordPress 5.5。
  • 1.19.1 更新了 IP2Location 库以支持更旧的 PHP 版本。
  • 1.19.0 实现了内部缓存并修复了几个错误。
  • 1.18.0 新增白名单功能
  • 1.17.4 清理过代码和净化用户输入。
  • 1.17.3 添加了归属说明。
  • 1.17.2 修复了停用问题。
  • 1.17.1 修复了缺失的版本标签。
  • 1.17.0 添加了忽略查询字符串的选项。
  • 1.16.4 测试到 WordPress 5.4。
  • 1.16.3 阻止基于 Ajax 的作业管理器重定向。
  • 1.16.2 修复了错误讯息。
  • 1.16.1 更新了插件描述。
  • 1.16.0 添加了按地区重定向的功能。
  • 1.15.13 在 BIN 下载里增加了超时数值。
  • 1.15.12 修复了现有 BIN 数据库无法更新的问题。
  • 1.15.11 次要修复。
  • 1.15.10 添加了反馈请求。
  • 1.15.9 测试到 WordPress 5.3.2。
  • 1.15.8 更新了 IP2Location 库至 8.1.0。
  • 1.15.7 修复了页面不存在时的错误。
  • 1.15.6 修复了使用自定义主题时的问题。
  • 1.15.5 修复了多站点 WordPress 的问题。
  • 1.15.4 更新了手动上传的指示。
  • 1.15.3 修复了下载令牌没有被保存的问题。
  • 1.15.2 修复了 BIN 数据库下载问题。
  • 1.15.1 修复了 WooCommerce 购物车的重定向。
  • 1.15.0 移动了数据库文件至 WordPress 上传目录来避免现有 BIN 文件遭到删除。
    重新构建调试日志并将每个访问者分组到同一部分。
    改进了会话缓存以提高速度并保存 Web 服务查询。
  • 1.14.4 使用 Web 服务时不再查找 BIN 文件。
  • 1.14.3 更新了文档链接。
  • 1.14.2 测试到 WordPress 5.1.1。
  • 1.14.1 修复了 IP2Location API 检查余额接口。
  • 1.14.0 升级了 IP2Location API 到 v2。
  • 1.13.10 修复了 Windows 和 Linux 环境中的数据库文件检测。
  • 1.13.9 当 IP2Location 数据库丢失或损坏时防止重定向。
  • 1.13.8 BIN 数据库将不再一起提供,以防止本地副本被覆盖。
  • 1.13.7 将 LinkedIn 和 Pinterest 添加到爬虫列表中。
  • 1.13.6 测试到 WordPress 5.0.1。
  • 1.13.5 修复了服务器转发错误 IP 地址时的 IP 检测。
  • 1.13.4 根据最新 ISO-3166 标准更新了国家列表。
  • 1.13.3 添加了页面未找到处理程序。
  • 1.13.2 修复防止储存规则的漏洞。
  • 1.13.1 修复规则插入错误。
  • 1.13.0 现在可以使用单一规则进行多个国家/地区重定向。
  • 1.12.0 域重定向现在将保留路径和查询字符串。微调规则验证。
  • 1.11.2 次要修复。
  • 1.11.1 当重定向域时无视“www.”。
  • 1.11.0 添加了调试日志。
  • 1.10.2 修复了小错误。
  • 1.10.1 修复了消去通知的问题。
  • 1.10.0 添加了域重定向。
  • 1.9.3 修复了规则验证错误。
  • 1.9.2 修复了一些漏洞。
  • 1.9.1 小改动。
  • 1.9.0 IP2Location 数据库更新更改为使用下载令牌。
  • 1.8.0 添加了仅在第一次启用重定向的选项。”From” 页面中允许使用自定义 URL。
  • 1.7.6 在重定向期间防止重复的购物车项目。
  • 1.7.5 修复了机器人检测。
  • 1.7.4 小改动。
  • 1.7.3 修复了在设置页面里的复选框问题。
  • 1.7.2 漏洞修复。
  • 1.7.1 次要更新。
  • 1.7.0 添加了排除选项以重定向除指定国家/地区以外的所有国家/地区。
  • 1.6.0 Added option to stop redirection when bots / crawlers detected. Fixed infinites loop bug with some pages.
  • 1.5.0 改进了GUI 和性能。
  • 1.4.1 修复了复选框问题。
  • 1.4.0 添加主页作为重定向源。
  • 1.3.3 修复了使用 URL 模式在同一域内重定向时的无限循环。
  • 1.3.2 修复了安装多个 IP2Location 插件时的冲突。
  • 1.3.1 添加了对自定义 GET 参数的支持。
  • 1.3.0 使用 IP2Location PHP 8.0.2 库进行查找。
  • 1.2.7 使用最新的 IP2Location 库进行查找。
  • 1.2.6 修复了关闭粘性信息面板问题。
  • 1.2.5 Redirection has been disabled on administrator.
  • 1.2.4 修复卸载功能。
  • 1.2.3 防止在停用/激活插件时丢失设置。
  • 1.2.2 使用最新的 IP2Location 库并更新设置页面。
  • 1.2.1 重定向源和目标现在将列出所有可能的帖子 & 页面。
  • 1.2.0 添加了多个国家/地区选择。
  • 1.1.15 测试到了 WordPress 4.4。
  • 1.1.14 忽略管理页面中的重定向。
  • 1.1.13 修复了链接到数据库文件的问题。如果选择通配符,则防止无限循环。
  • 1.1.12 修复了储存问题。
  • 1.1.11 修复了 WordPress 4.3 中的警告消息。
  • 1.1.10 修复了重定向问题。修复了 PHP 更早版本的错误。
  • 1.1.9 修复了与 PHP 5.3 或更早版本的兼容问题。
  • 1.1.8 修复了 PHP 5.3 或更早版本的错误。
  • 1.1.7 修复了从以前版本升级时的类名问题。
  • 1.1.6 修复了 iOS 设备的重定向问题。使用最新的 IP2Location 库。
  • 1.1.5 在重定向到外部 URL后保留查询字符串。
  • 1.1.4 修复了当网址重写功能被使用时的重定向问题。
  • 1.1.3 在重定向后将将在 URL 中保留查询字符串。
  • 1.1.0 添加了 IP2Location 网络服务的支持。
  • 1.0.1 修复了激活问题。
  • 1.0.0 首次公开发布。