2011-03-04 73 views
0

我有以下網址:笨路線

http://localhost.com/phpdemo/sbid/account/sign2?oauth_token=A2nuio32nn123oiiooiETUI8RT&oauth_verifier=AA22EE44RRR55SDFSdsf23423 

Base Url : http://localhost.com/phpdemo/sbid/ 

我怎麼能寫重新路由到以下網址,上面提到的URL應該被重定向路由/:提前

http://localhost.com/phpdemo/sbid/user/login 

感謝

+0

我想你正在混合CI路線和htaccess重寫。 CI路由將URL結構映射到控制器方法,htaccess將重定向URL重寫爲其他URL。 – Ben 2011-03-04 06:16:17

回答

0

試試這個

rewriterule ^phpdemo/sbid/user/login$ phpdemo/sbid/account/sign2?oauth_token=A2nuio32nn123oiiooiETUI8RT&oauth_verifier=AA22EE44RRR55SDFSdsf23423 [L] 
+0

如果出現以下情況,應該如何替換:1-「oauth_token」和「oauth_verifier」值經常更改。 2-我想將這些變量的值寫入「用戶/登錄」頁面 – Simpanoz 2011-03-04 07:11:52

+0

@Simpanoz,在那種情況下,我不認爲有重寫好友的可能方法。 。 – kushalbhaktajoshi 2011-03-04 07:23:56

0

添加到您的routes.php文件下面的句子:

$route['account/sign2?(:any)'] = 'user/login/$1'; 

所以,你的登錄功能將是這樣的:

function login($param){ 
    // $param = "sign2?oauth_token=A2nuio32nn123oiiooiETUI8RT&oauth_verifier=AA22EE44RRR55SDFSdsf23423" 
} 

你需要分析這個字符串採取PARAMS和它的價值。