ID として渡される uri セグメントを暗号化して、データベース テーブルにクエリを実行したいと考えています。
たとえば、私は使用しています
$id=urlencode($this->encrypt->encode($user['id']));
を使用して別のコントローラーでデコードされます
$id_decrypt=$this->encrypt->decode(urldecode($id));
暗号化と説明をテストしましたが、うまくいくようです。ただし、URLを試してみると.
http://localhost/app_name/index.php/profile/view_profile/b98N98YNqoEA7yI1tavIY1s51RhiSHKGCFarU4A6XgFUMB%2BI3KwiEA23h1XITmkq1qPABqGs8e1sdP16v4og8g%3D%3D
一部の URL では期待どおりに動作しますが、一部の URL ではブラウザ エラー 404 (オブジェクトが見つかりません) が発生します。暗号化されたセグメントを削除すると、インデックス機能にアクセスできます。これの考えられる原因は何ですか?