我使用Polylang插件设置了一个WP站点,该插件有两种语言,都有自己的域名。该站点在Apache上运行,配置文件为辅助域设置了别名,包括和不使用www,指向同一目录。
主域名按预期工作但次要域没有 - 由于某种原因尝试使用/不使用www访问域似乎会触发它在任何一种情况下加载默认语言。使用URL修改下的“语言是从不同的域设置”设置,我尝试使用和不使用www设置辅助域。我也试过通过htaccess强制执行域名,但没有结果。
有什么想法吗?使用WP 4.2.2和Polylang 1.8.5。
答案 0 :(得分:0)
因为它是一个9个月大的帖子,所以有点碰撞。
但是我遇到了完全相同的问题而且我想,因为我解决了它,我可能只是分享我的所作所为,因为我发现这个帖子其他人在同样的情况下可能会这样做。
这是我的代码,添加到index.php的最顶层:
{print $2}
这会添加从www到非www的重定向。这是解决这个问题的一种相当“丑陋”的方法..但是,嘿,如果它的愚蠢但它有效,它不是愚蠢的吗?