2011-03-04 8 views
0

CodeIgniterのルート

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

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

私は、次のURLに再ルーティング上記のURLをリダイレクトする必要があるルート/書くことができます方法:事前に

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

感謝を

+0

私は、CIルートとhtaccessの書き換えを混同していると思います。 CIルートは、url構造体をコントローラメソッドにマップします.htaccessは、リダイレクトURLを他のURLに書き換えます。 – Ben

答えて

0

試してみてください

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

1つの "oauth_token"値と "oauth_verifier"値が頻繁に変更される場合は、何を置き換える必要がありますか? 2 - 私はこれらの変数の値を "user/login"のページにも入れたいです。 – Simpanoz

+0

@Simpanoz、その場合は、私はバディを書き換える可能性のある方法はないと思います。 。 – kushalbhaktajoshi

0

があなたのroutes.phpに以下の文章を追加します。

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

、ログイン機能は次のように見に行くされています

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

あなたはparamsパラメータとその値を取るために、この文字列を解析する必要があります。