Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter-更改uri段_Php_Codeigniter_Uri - Fatal编程技术网

Php Codeigniter-更改uri段

Php Codeigniter-更改uri段,php,codeigniter,uri,Php,Codeigniter,Uri,该项目是几年前开发的,现在我们需要向所有url添加自定义uri段。比如现在我们有 www.address.com/blog/how-does-it-sound 我们需要把它改成 www.address.com/ru/blog/how-does-it-sound 但uri段/ru/应仅在选择俄语时可用。所以问题是-如何做这样的全球性的事情 if ( $this->session->userdata('user_lang') && $this->session-&g

该项目是几年前开发的,现在我们需要向所有url添加自定义uri段。比如现在我们有

www.address.com/blog/how-does-it-sound

我们需要把它改成

www.address.com/ru/blog/how-does-it-sound

但uri段/ru/应仅在选择俄语时可用。所以问题是-如何做这样的全球性的事情

if ( $this->session->userdata('user_lang') && $this->session->userdata('user_lang') == 'ru' ){
     $this->uri->segment(1) = $this->uri->segment(2);
}
我希望你能理解我需要什么。
我在core中找到了一个类,但我不确定如何正确编辑它。

正如我在问题中所说,这不是默认url。它只有在sessionUse Library中选择了俄语语言时才可用。您确定这允许我继续使用,即使链接中没有额外的uri段吗?是的,它的设计目的是same@Rajatp我不认为这是一个很好的解决方案,上面提到的方法更有效。伊格