В моем веб-приложении есть URL, который выглядит следующим образом:
http://mydomain.com/search/index/list/for-sale/london/0/0/0/0
Я хотел бы использовать класс uri и перенаправить, чтобы изменить $this->uri->segment(3); на map, а затем перенаправить.
$this->uri->segment(3);
map
Так что после перенаправления и изменения сегмента URL будет выглядеть так:
/ поиск / индекс / карта / для продажи / лондон / 0/0/0/0
Как бы я поступил так?
Может потребоваться дополнительная проверка, но это будет простой подход:
$segment_to_replace = "/".$this->uri->segment(3)."/"; $new_url = str_replace ($segment_to_replace, "/map/", current_url()); redirect ($new_url);