我有一个 Wordpress 多站点,并且每种语言都有子域。
我已经设法实现了子域 es.mysite.com 和 en.mysite.com 并且它们运行良好。
我现在想要的是,如果用户键入 www.mysite.com 或 mysite.com,则根据浏览器的语言将他重定向到 es.mysite.com 或 en.mysite.com。
我一直在搜索,但找不到这个特殊情况。
先感谢您。
这可能会对您有所帮助:PHP语言检测
使用 PHP 语言检测,根据语言,将用户重定向到适当的 URL。
简单示例(解析后):
if($language == 'en-us')
{
header("Location: http://en.mysite.com/");
}
elseif($language == 'fr-fr')
{
header("Location: http://fr.mysite.com/");
}
更新:我认为阅读本文可能会对您有所帮助。不确定您是否已经这样做了... http://codex.wordpress.org/Multilingual_WordPress
这个插件看起来像你要找的东西:http ://wordpress.org/extend/plugins/geographical-redirect/