我已经建立了一个使用Polylang插件的可湿性粉剂网站,有两种语言,都有自己的域名。该站点在Apache上运行,配置文件为辅助域设置了指向同一目录的别名,无论是否使用www。
主域按预期工作,但次域不能-出于某种原因,尝试使用/不使用www访问该域似乎会触发它在这两种情况下加载默认语言。使用URL修改下的设置“语言是从不同的域设置的”,我尝试了设置带有和不带有www的二级域名。我还尝试通过htaccess强制域名为www,但没有结果。
有什么想法吗?使用WP 4.2.2和Polylang 1.8.5。
发布于 2017-01-17 03:23:11
因为这是一个9个月前的帖子,所以有点颠簸。
但我遇到了完全相同的问题,我想既然我解决了它,我就可以分享我所做的事情,因为我发现了这篇文章,在同样的情况下,其他人可能会这样做。
下面是我的代码,添加到index.php的最上面:
<?php
if (($_SERVER['HTTP_HOST'] == 'www.website.com') )
{
header('Location: http://website.com');
}
?>这将添加一个从www到non-www的重定向。这是一种相当“丑陋”的解决问题的方法..但是,嘿,如果它很愚蠢,但它是有效的,它不是愚蠢的对吗?
https://stackoverflow.com/questions/36554426
复制相似问题