надеюсь, что вы мне поможете ...... Я пытаюсь настроить языки для своего сайта codeigniter.Что я хочу сделать, так это при входе в систему. Я хочу иметь возможность установить язык страны, когда пользователь входит в систему.
Я пытаюсь использовать URI для изменения URL, но безуспешноЯ так близко, я могу получить URL-адрес, что я хочу, но он продолжает выдавать мне ошибку
"localhost перенаправил вас слишком много раз."
это моя маршрутизация?или что это?
Here is my routes
$route['default_controller'] = 'pages/home';
$route['(:any)/home'] = 'pages/home';
$route['(:any)/introduction'] = 'pages/introduction';
$route['(:any)/fundamental'] = 'pages/fundamental';
$route['(:any)/advanced'] = 'pages/advanced';
$route['(:any)/expert'] = 'pages/expert';
$route['(:any)/course'] = 'pages/course';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
Вот мой контроллер для языков
<?php
class MY_Controller extends CI_Controller{
public function __construct(){
parent::__construct();
$languages = array("EN","DE","FR","ZH");
if(in_array($this->uri->segment(1), $languages)){
$this->load->language($this->uri->segment(1), $this->uri->segment(1));
}
if($this->session->userdata('user_id')){
$uri = $this->uri->assing_segment(1, 'DE');
redirect($uri.'/home');
}
}
}
Пожалуйста, помогите :)