根据带有参数的wordpress上的位置重定向到自定义网址
Posted
技术标签:
【中文标题】根据带有参数的wordpress上的位置重定向到自定义网址【英文标题】:Redirect To A Custom Url Depending on Location on wordpress with parameters 【发布时间】:2020-08-18 21:50:28 【问题描述】:我需要将我的商店客户重定向到子目录中的另一个克隆安装。
例如: 美国访问者可以访问:“example.com/product” 当加拿大访问者访问相同的链接时,它应该重定向到:'example.com/ca/product'
我尝试了一些地理重定向插件,但问题如下: 重定向到“example.com/ca”,“产品”部分被省略。
有什么解决办法吗?
注意:我在“example.com/ca”上有一个“example.com”的克隆安装。
【问题讨论】:
【参考方案1】:在我的 wordpress 安装中,我不需要如此全面的多语言插件设置。所以我刚刚使用了多站点并将其添加到我的 htaccess 文件中,以根据浏览器语言配置将用户重定向到我的“爱尔兰”站点:
RewriteCond %HTTP:Accept-Language ^ie [NC]
RewriteCond %REQUEST_URI !ie [NC]
RewriteRule ^(.*)$ https://yoursite.com/ie [L,R=301]
我希望这对某人来说是一个快速简便的解决方案。当我尝试在functions.php中做一个动作并继续转了一小时!
【讨论】:
【参考方案2】:您应该使用多语言插件 WPML。使用此插件,您可以根据浏览器语言使用按语言 WPML > 语言 > 重定向选项重定向。我在自己的网站上设置了这样,效果很好。
如果您想通过 IP 进行操作,则需要添加更多工作。我给你发信息,希望对你有用:
https://wpml.org/forums/topic/autoselect-native-language/#post-284007
http://wordpress.org/plugins/geographical-redirect/
https://wpml.org/forums/topic/how-to-detect-ip-location-and-automatically-display-local-language/
【讨论】:
嘿,谢谢!一定会试试这个,让你知道。以上是关于根据带有参数的wordpress上的位置重定向到自定义网址的主要内容,如果未能解决你的问题,请参考以下文章