Изменение URL-адреса в php после перезагрузки страницы

Мой URL главной страницы выглядит так

http://localhost/mediabox/home/box/12 

У меня есть ссылка на языке на домашней странице, когда пользователь нажимает на эту ссылку. Я отправляю этот идентификатор языка в качестве строки запроса, перезагружает страницу и URL преобразует в

 http://localhost/mediabox/home/box/?bid=12&ln=2 

Я хочу перезагрузить страницу с новым языком, но не хочу менять свой URL-адрес, т.е. хочу, чтобы мой URL-адрес был

 http://localhost/mediabox/home/box/12 

после загрузки страницы

Как это возможно, пожалуйста, некоторые идеи gud Спасибо

ПОСМОТРЕТЬ

 <a href=<?php echo site_url('home?language=indonesian');?>>Indonesian language</a> 

КОНТРОЛЛЕР

 class Home extends CI_Controller { public function index() { $language = $this->input->get('language'); if($language){ // Put your code here // Now u can set session $this->session->set_userdata('language', $language); redirect('home'); } if($this->session->userdata('language')) { var_dump($this->session->userdata('language')); } echo 'Hello World!'; } }