在wordpress中获取带有语言前缀的完整url链接

在wordpress中获取带有语言前缀的完整url链接,wordpress,url,http-host,request-uri,Wordpress,Url,Http Host,Request Uri,我想用Wordpress从url获取语言前缀,但我不知道如何获取。 如果我有以下urlhttp://sitename.com/ru/about-us,我想获得完整的路径,包括/ru/,但无论我尝试什么,都没有得到它,例如 $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] 我使用的是qTranslate插件,我的网站是多语言的 我只想检查url链接在主机名后是否有语言前缀,如果我得到整个url,我可以这样做,但我无法得到,任何人都可以帮助我?您可以通过W

我想用Wordpress从url获取语言前缀,但我不知道如何获取。 如果我有以下url
http://sitename.com/ru/about-us
,我想获得完整的路径,包括
/ru/
,但无论我尝试什么,都没有得到它,例如

$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']
我使用的是qTranslate插件,我的网站是多语言的


我只想检查url链接在主机名后是否有语言前缀,如果我得到整个url,我可以这样做,但我无法得到,任何人都可以帮助我?

您可以通过WP仪表板上的Permalinks选项轻松做到这一点。转到设置>永久链接。选择自定义结构并添加此行
/ru/%postname%/

此问题与另一个问题类似。修复方法可能是安装以下插件:

它应该修复qTranslate似乎存在的URL问题

参考:


如果不工作,您可能需要尝试所有其他建议的代码…

这是单站点安装还是多站点安装?它是多语言站点,使用qtranslaterun
echo var_dump($\u服务器)并查看结果。也许有帮助。重定向URL,这就是我需要的,谢谢@marioosh@anulik最好在您的问题中包括这样一个事实,即它是一个单站点安装,使用qTranslate进行多语言翻译(即使它已经解决了)!:-)这是行不通的,我的网站上几乎没有语言,不仅有ru,还有am,frOkay,所以你可以使用下面部长提到的插件。