在 Codeigniter 中删除 URI 段
Delete URI Segment in Codeigniter
我想在 CI
中删除一些 url
如果有类似的回显:
www.blabla.co/content/5DRwA/6Yt54/bla-bla
所以,替换为:
www.blabla.co/content/bla-bla
nb: 6Yt54 和 5DRwA 是随机值
如何从后面删除 URI 段 2?
我该如何解决?
尝试 uri class。首先检索 uri:
$array = $this->uri->segment_array();
然后删除第二个片段:
unset($array[2]);
不幸的是,您的 url 似乎不遵循 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);
我想在 CI
中删除一些 url如果有类似的回显:
www.blabla.co/content/5DRwA/6Yt54/bla-bla
所以,替换为:
www.blabla.co/content/bla-bla
nb: 6Yt54 和 5DRwA 是随机值
如何从后面删除 URI 段 2? 我该如何解决?
尝试 uri class。首先检索 uri:
$array = $this->uri->segment_array();
然后删除第二个片段:
unset($array[2]);
不幸的是,您的 url 似乎不遵循 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);