重新加载页面后在php中更改URL

时间:2012-03-21 15:02:24

标签: php codeigniter query-string

我的主页网址看起来像这样

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

当用户点击该链接时,我在主页上有一个语言链接我将该语言ID作为查询字符串发送,页面重新加载并且网址转换为

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

我想用新语言重新加载页面,但不想更改我的网址,我想要我的网址

http://localhost/mediabox/home/box/12
页面加载后

如何可能请一些gud想法 感谢

1 个答案:

答案 0 :(得分:0)

查看

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

<强> CONTROLLER

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!';
    }

}