您好我正在使用WordPress和WP-globus这是一个翻译插件。我有两种语言选择英语和法语。该插件将“/ fr /”添加到域的末尾以加载法语内容。
例如:
我想要的是当访问者访问mysite.fr/xxxxxx时,它应该加载mysite.com/fr/xxxxxx的内容。
任何人都可以用这个指导我。可以使用htaccess吗?
注意:地址栏中的网址不得显示mysite.com/fr/xxxxxx,但必须显示mysite.fr/xxxxxx
答案 0 :(得分:0)
我已经解决了这个问题,而且我的工作正常。在wpglobus插件中做一些小的chnages。
您有两个不同的域名,两者都指向相同的托管权限吗?
mysite.com
mysite.com.fr(加载法语内容)
这是解决方案,
转到wpglobus插件文件夹
文件夹内的包含/ class -wpglobus-config.php 打开并粘贴上述行之后的以下行
public $extended_options = array(); after
protected $domain_french = 'mysite.com.fr'; //add this line only
下一步找到此功能 init_current_language()
此函数结束时添加此行
if( stristr( $_SERVER['HTTP_HOST'], $this->domain_french ) )
$this->language = 'fr';
保存file.thats吧。
现在你的mysite.com.fr网站加载了法语内容默认值。
接下来,您需要阻止在法语网站中添加/ fr /。
同样包含文件夹 class -wpglobus-utils.php 打开它。
查找 function localize_url
在函数内找到这一行
if ( ($language === $config->default_language && $config->hide_default_language))
到
if ( ($language === $config->default_language && $config->hide_default_language) || $language ==='fr')
就是这样。我希望这个解决方案能解决你的问题。