htaccess重定向网址没有在地址栏中查找网址

时间:2015-10-14 10:17:55

标签: wordpress .htaccess

您好我正在使用WordPress和WP-globus这是一个翻译插件。我有两种语言选择英语和法语。该插件将“/ fr /”添加到域的末尾以加载法语内容。

例如:

  • xxxxxx是指帖子标题。
  • mysite.com/xxxxxx显示英文版
  • mysite.com/fr/xxxxxx - 显示法语版

我想要的是当访问者访问mysite.fr/xxxxxx时,它应该加载mysite.com/fr/xxxxxx的内容。

任何人都可以用这个指导我。可以使用htaccess吗?

注意:地址栏中的网址不得显示mysite.com/fr/xxxxxx,但必须显示mysite.fr/xxxxxx

1 个答案:

答案 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')

就是这样。我希望这个解决方案能解决你的问题。