私はCodeIgniterを使用しており、次のようにルートを設定しています。
$route["(:num)"] ="login/login_by_id/$1";
これは基本的に、URLが次のようになっていることを意味します。
http://mydomain.com/12345
これにより、値12345がコントローラーのlogin_by_id
メソッドに効果的に渡されます。login
URLを直接入力すると、すべて正常に機能します。問題が発生しているのは、ビューを読み込もうとしたときです。ビューを呼び出す行は次のとおりです。
$data['content'] = 'login_view';
$data['title'] = 'Login';
$data['error_msg'] = 'Invalid password. Please try again.';
$this->load->view('login_template', $data);
私の問題は、ユーザーをここに戻す代わりに、次のことです。
http://mydomain.com/12345
ブラウザはユーザーを次のURLに誘導します。
http://mydomain.com/login/login_by_id
以前と同じURLにユーザーを戻すようにコードを変更するにはどうすればよいですか?URLアドレスにコントローラー/メソッドを表示したくありません。
ありがとう。