2012-02-20 9 views
1

私は次のようなURLがあります。Codeigniter - uri segementを取得してリダイレクトする方法私のWebアプリケーションで

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

を私はmap$this->uri->segment(3);を変更してリダイレクトするURIクラスを使用してリダイレクトしたいと思います。

だから一度リダイレクトされ、セグメントは、URLを変更しましたが次のようになります。

/検索/インデックス/マップ/売却/ロンドン/ 0/0/0/0

どうだろう私はこれをすることについて行く?

答えて

2

これは、いくつかの余分なチェックが必要な場合がありますが、これは単純なアプローチのようになります。

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

redirect ($new_url); 
+0

非常に良いアプローチ。シンプルで効果的。あなたが私の質問を理解してうれしいです。ありがとう。 – hairynuggets

関連する問題