我想加密我的 uri 段,这些段作为 ID 传递以查询到数据库表中。
例如我正在使用
$id=urlencode($this->encrypt->encode($user['id']));
这是在另一个控制器上使用解码
$id_decrypt=$this->encrypt->decode(urldecode($id));
我已经测试了加密和解密,它似乎工作。但是在尝试网址时,例如。
http://localhost/app_name/index.php/profile/view_profile/b98N98YNqoEA7yI1tavIY1s51RhiSHKGCFarU4A6XgFUMB%2BI3KwiEA23h1XITmkq1qPABqGs8e1sdP16v4og8g%3D%3D
在某些 url 上它会按预期工作,但在某些 url 上会出现浏览器错误 404(找不到对象)。在删除加密段时,我可以访问索引功能。这可能是什么原因?