2011-03-04 8 views
0

Я следующие URL:CodeIgniter маршруты

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

ответ

0

Попробуйте это

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

что следует заменить, если: - значения «oauth_token» и «oauth_verifier» часто меняются. 2- Я хочу принимать значения этих переменных на странице «пользователь/логин» также – 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 и его ценности.

 Смежные вопросы

  • Нет связанных вопросов^_^