2011-07-14 41 views
0

對我有在服務器笨URL段問題的一些問題..笨網址問題的服務器

在本地服務器上我的網站的網址是http:localhost/test/index.php/user/userGetData/3 ..如果我們想從控制器功能網址,以獲取3。 然後我們使用$this->uri->?segment(3);它的工作原理。

但在服務器上載的,當我們使用URL重寫

$routes['getData'] = 'user/userGetData/$1';而這種變化後刷新頁面,服務器的URL看起來像http://www.test.com/getData/3

在控制器功能userGetData()$this->uri->segment(3);不起作用。

如何解決所有功能中的這個問題和相同的情況?

+0

你試過'$ this-> uri-> segment(2)'用你的新路線嗎? –

+0

如何解決路由文件中的這個問題...在控制器功能沒有任何變化的情況下... –

+0

如果你只是想從url獲得id,你也可以在你的控制器中使用它userGetData($ id)... in $ id你可以收到3。 – chhameed

回答

0

你確定$this->uri->?segment(3)它的工作?

首先,您需要更改$config['base_url']

使用$this->uri->segment(2)獲取數據。