在Codeigniter中删除URI段

时间:2016-02-24 17:54:30

标签: php codeigniter url uri

我想删除CI中的一些网址

如果有任何回声如:

www.blabla.co/content/5DRwA/6Yt54/bla-bla

所以,替换为:

www.blabla.co/content/bla-bla

nb:6Yt54和5DRwA是一个随机值

我如何从后面删除URI段2? 我该如何解决?

1 个答案:

答案 0 :(得分:0)

尝试uri课程。首先回复uri:

$array = $this->uri->segment_array();

然后删除第二段:

unset($array[2]);

不幸的是,您的网址似乎没有遵循CI约定(您可以使用$this->uri->assoc_to_uri($array))。因此迭代数组以创建uri。

$my_uri = ''; //better name it $my_uri not to conflict with $this->uri
foreach ($array as $value) {
$my_uri.= '/'.$value;
}

然后你可以使用你的新uri f.e.重定向:

redirect($uri);