每个域的codeigniter语言

时间:2014-01-02 20:19:23

标签: php codeigniter dns multilingual

我想在同一个codeigniter基础上运行2个域,每个域应该反映2种不同的语言。我想要的是什么?

domain.fr/controller/method should point to french content
domain.org/controller/method should point to english content

实现此目的的最佳解决方法是什么

1 个答案:

答案 0 :(得分:1)

您必须执行类似路线重写并将其重定向到不同内容或设置变量的操作:

示例:

switch ($_SERVER['HTTP_HOST']) {
    case 'domain.fr':  $route['default_controller'] = "french"; break;
    case 'domain.org': $route['default_controller'] = "spanish"; break;
    default: $route['default_controller'] = "english"; break;
} 

我的示例用控制器说明,但您可以设置

$config['language'] = 'english';

其他内容(覆盖config.php