根据 Cloudflare GEO TARGET 将访问者重定向到他们的语言
Posted
技术标签:
【中文标题】根据 Cloudflare GEO TARGET 将访问者重定向到他们的语言【英文标题】:Redirect visitor to their language based on Cloudflare GEO TARGET 【发布时间】:2019-06-12 00:55:23 【问题描述】:我正在阅读很多教程和不同的网站,虽然我不是程序员,但我已尽力而为,因为我确信可以做到,但我走上了死胡同。
我正在尝试使用 Cloudflare 发送的 HTTP 标头 ["HTTP_CF_IPCOUNTRY"]);将用户重定向到其国家。我需要能够将多个位置发送到同一个国家(墨西哥、西班牙、哥伦比亚......到 mysite.com/es/),并且我需要能够创建多个规则(所以将讲西班牙语的人发送到 mysite.com/ es 和讲德语的人访问 mysite.com/de/,如果未设置,则重定向到主站点 mysite.com)。应该只需要从主页 (mysite.com) 创建重定向。
有人能帮我在functions.php文件或任何其他方法上这样做吗?我也尝试过寻找插件......我真的很惊讶没有人,甚至 Cloudflare 都没有把它放在插件上。
非常感谢。
【问题讨论】:
【参考方案1】:这不是您 Cloudflare 帐户中的默认功能,但可以通过对您的服务器进行一些修改来完成。 This discussion 包含可能有助于查看的详细信息。
此外,使用Cloudflare Worker 应该很容易实现这一点,但您需要一些编程技巧才能尝试。
【讨论】:
这是一个默认功能,因为我已经用一种语言 (ES) 完成了它,它运行良好,但使用 .htaccess以上是关于根据 Cloudflare GEO TARGET 将访问者重定向到他们的语言的主要内容,如果未能解决你的问题,请参考以下文章