Codeigniter - 如何获取和更改uri段然后重定向?

时间:2012-02-20 13:01:14

标签: class codeigniter uri

在我的网络应用程序中,我有一个如下所示的网址:

http://mydomain.com/search/index/list/for-sale/london/0/0/0/0

我想使用uri类并重定向将$this->uri->segment(3);更改为map,然后重定向。

因此,一旦重定向并且片段已更改,则网址将如下所示:

/搜索/索引/图/出售/伦敦/ 0/0/0/0

我将如何做到这一点?

1 个答案:

答案 0 :(得分:2)

可能需要一些额外的检查,但这是一个简单的方法:

$segment_to_replace = "/".$this->uri->segment(3)."/";
$new_url = str_replace ($segment_to_replace, "/map/", current_url());

redirect ($new_url);