将来自中国的用户(基于IP)重定向到特定URL

问题描述 投票:0回答:2

我在 AWS 上的 apache 服务器上有一个 WordPress 网站。如果用户的 IP 地址来自中国,我想将用户重定向到特定的网址。我的问题是:

  1. 在哪里设置此重定向?我正在考虑的选项是:调整 apache 配置文件,或编辑 WordPress 应用程序中的某些 php 文件,或安装一些 WordPress 插件。
  2. 如何使用代码知道用户的IP是否来自中国?我可以在互联网上一一查找单个 IP 来进行地理定位,但如何在运行时确定?

谢谢!

wordpress apache redirect ip
2个回答
0
投票

请安装 IP2Location Apache 模块

更新.htaccess文件如下:

RewriteEngine On
RewriteCond %{ENV:IP2LOCATION_COUNTRY_SHORT} ^CN$
RewriteRule ^(.*)$ http://www.redirecturl.com [L]

0
投票

当来自特定国家/地区的访问者使用以下代码访问时,我尝试切换我的 WP 网址。但目前它是基于IP的,但我想使用国家代码而不是许多IP的列表。谁能帮我。真的很感激。

© www.soinside.com 2019 - 2024. All rights reserved.