我的网站的默认语言是Ru。检测浏览器语言已打开
当浏览器指定使用En语言的用户访问我的网站首页http://ivangrigoryev.com时,它会自动将他重定向到/?lang = en。
但是当用户转到单个帖子时,例如,通过FB或直接键入URL,例如http://ivangrigoryev.com/one-plus-one-review/重定向不会发生。
我已经检查了插件冲突 - 什么都没有。 WordPress版本3.5.1 qTranslate版本2.5.34
有什么建议吗?
答案 0 :(得分:0)
尝试重新保存您的固定链接,如果这不起作用,那么我会安装mqTranslate,它是qTranslate的一个分支(不再主动支持)https://wordpress.org/plugins/mqtranslate/
已经修复了很多错误并且它有了很大的改进,最好的部分是它与qTranslate完全兼容,因此您不会丢失任何设置或翻译。
答案 1 :(得分:0)
要解决这个问题,我已经更换了qtranslate_core.php中的第71行
setcookie('qtrans_cookie_test', 'qTranslate Cookie Test', 0, $q_config['url_info']['home'], $q_config['url_info']['host']);
通过
setcookie('qtrans_cookie_test', 'qTranslate Cookie Test', 0, $_SERVER['REQUEST_URI'], $q_config['url_info']['host']);