1

我目前正在使用“Code Igniter”和“i18n Multi-language Library Helper”。我的网站是双语的。

我想做的简单任务是强制重定向此路径:

domain.com/inscription

domain.com/fr/inscription

我试图用 CI Route Engine 来做,但它不能正常工作,因为路由引擎将重定向到当前语言(例如 domain.com/en/inscription ),这不应该工作。只有 domain.com/fr/inscription 应该可以工作。

我相信最好的方法是使用 htaccess 文件,但我无法让它工作。

4

2 回答 2

1

如果您使用的是 Codeigniter 2.x,请尝试使用此库

http://codeigniter.com/wiki/CodeIgniter_2.1_internationalization_i18n

阅读有关如何设置库的指南,您可以在 MY_Lang.php 文件数组中看到这样的内容。数组中的第一种语言是默认语言。因此它会自动将您重定向到默认语言

  // languages
private $languages = array(
    'en' => 'english',
    'de' => 'german',
    'fr' => 'french',
    'nl' => 'dutch'
);

希望这可以帮助

于 2012-04-23T17:56:27.197 回答
0

这是重定向的代码

# This allows you to redirect index.html to a specific subfolder 
Redirect /inscription http://domain.com/fr/inscription

#注释行下的行是您需要粘贴的代码

于 2012-04-23T18:00:11.653 回答