强制CI分段跳过第一段

时间:2016-07-09 11:00:05

标签: php codeigniter codeigniter-3

我们有一个已运行一年的网站。

最近,该团队正在推出2种新语言,因此我们正在更改所有内容,以便在地址栏中包含/ en或/ ru

因此曾经是: http://www.website.com 现在是http://www.website.com/en

唯一的问题是我们需要浏览每一页并更改

$this->uri->segment(x)$this->uri->segment(x+1)

有没有办法告诉CI / en可能是base_url()的一部分,因此保持$this->uri->segment(x)之前的状态,只是跳过/ en部分?

谢谢。

2 个答案:

答案 0 :(得分:1)

配置>中的

配置

这样做

$config['base_url'] = "http://www.website.com/en;

答案 1 :(得分:0)

将参数作为参数传递给函数,而不是uri段,

function page_details( $id = 0 )
{
    // do something with $id
}

这永远不会中断,但是你改变你的基本网址,适用于所有人,

http://www.website.com

http://www.website.com/en

http://www.website.com/ru/new