Restrict/Change 根据国家(IP 地址)的内容

Restrict/Change content according to Country (IP Address)

a = 全球访问 b = 只有一个特定国家

我有一个 wordpress website:domain.com,其中包括 1 个 page:domain.com/a,它与世界上除 1 个国家/地区(例如:意大利)之外的所有国家/地区相关。我想从域中阻止意大利。com/a 并自动向他们显示此页面域的其他版本。com/b。

我的想法: 我不想创建子域,所以我只是复制了域。com/a 页面,称为意大利域的版本。com/b。

现在,当单击菜单栏中的按钮时,会转到域。com/a 我如何才能确保此按钮会将访问者从意大利带到域。com/b 并阻止他们进入域。com/a?

我看到很多插件要求购买 MaxMind 数据库,我更愿意找一个免费的解决方案。

我发现了这个 post 并且我想做完全相同的事情:How show content depending on country ip address. 他们找到了一个解决方案,但仅适用于 Kirby 用户。我如何为我的 wordpress 网站应用相同的策略?

谢谢

好吧,如果您想根据 IP 地址做出决定,您很可能需要某种服务,例如 MaxMind(他们也有一个免费数据库)。

但是 IP 地址会发生变化,您可能 "hit" 使用您的交换机的虚假访问者。

您也可以使用多语言 WordPress 解决方案,它可能更适合您的需求。有几个插件可以根据浏览器语言更改页面或语言。 Google 可以帮助您,或者您可以从这里开始:How to easily create a Multilingual WordPress Site

如果您能提供一些关于您想要切换页面的内容和原因的更多信息,可能会有其他更好的解决方案。