Polylang二级语言域无法使用/不使用www

时间:2016-04-11 16:37:53

标签: wordpress apache multiple-domains multiple-languages

我使用Polylang插件设置了一个WP站点,该插件有两种语言,都有自己的域名。该站点在Apache上运行,配置文件为辅助域设置了别名,包括和不使用www,指向同一目录。
主域名按预期工作但次要域没有 - 由于某种原因尝试使用/不使用www访问域似乎会触发它在任何一种情况下加载默认语言。使用URL修改下的“语言是从不同的域设置”设置,我尝试使用和不使用www设置辅助域。我也试过通过htaccess强制执行域名,但没有结果。
有什么想法吗?使用WP 4.2.2和Polylang 1.8.5。

1 个答案:

答案 0 :(得分:0)

因为它是一个9个月大的帖子,所以有点碰撞。

但是我遇到了完全相同的问题而且我想,因为我解决了它,我可能只是分享我的所作所为,因为我发现这个帖子其他人在同样的情况下可能会这样做。

这是我的代码,添加到index.php的最顶层:

{print $2}

这会添加从www到非www的重定向。这是解决这个问题的一种相当“丑陋”的方法..但是,嘿,如果它的愚蠢但它有效,它不是愚蠢的吗?