2016-02-24 51 views
1

我想删除一些网址在CI删除URI段笨

如果任何回音,如:

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

所以,更换到:

www.blabla.co/content/bla-bla 

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

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

+0

该URL是由您的控制器生成的? –

+1

是否需要这些值 – devpro

+0

如果您可以告诉我们在何处以及如何使用这些值,您可能会得到您需要的答案。 – adarshdec23

回答

0

尝试uri类。首先retrive 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);