重定向至带参数的wordpress上的"根据位置自定义Url"诊断树



我需要将我的商店客户重定向到子目录中的另一个克隆安装。

例如:美国游客可以访问:"example.com/product"当加拿大游客访问同一链接时,它应该重定向到:"example.com/ca/product">

我已经尝试了一些地理重定向插件,但问题如下:重定向到"example.com/ca","product"部分被省略。

有什么修复方法吗?

注意:我在"example.com/ca"上有一个"example.com"的克隆安装。

在安装wordpress时,我不需要如此全面的多语言插件设置。所以我刚刚使用了多站点,并将其添加到我的htaccess文件中,根据浏览器语言配置将用户重定向到我的"爱尔兰"站点:

RewriteCond %{HTTP:Accept-Language} ^ie [NC]
RewriteCond %{REQUEST_URI} !ie [NC]
RewriteRule ^(.*)$ https://yoursite.com/ie [L,R=301]

我希望这对某人来说是一个快速而简单的解决方案。当我试着在functions.php中做一个动作时,我绕了一个小时!

您应该使用插件WPML进行多语言处理。有了这个插件,你可以使用选项重定向通过语言WPML>语言>根据浏览器语言重定向。我在我的一个网站上这样设置它,效果很好。

如果你想打败IP,你需要添加更多的工作。我给你发信息,希望对你有用:

  1. https://wpml.org/forums/topic/autoselect-native-language/#post-284007

  2. http://wordpress.org/plugins/geographical-redirect/

  3. https://wpml.org/forums/topic/how-to-detect-ip-location-and-automatically-display-local-language/

最新更新