我想为我的项目使用codeigniter框架,但我不希望它可读,所以我必须加密网址,如:
成:
http://myproject.com/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw
我不知道如何实现这种情况。如何调用控制器和方法以及如何执行它们。 请指导我。
答案 0 :(得分:3)
这听起来像是URI routing的工作!
将此添加到您的config/routes.php
:
$route['(:any)'] = "MyController/MyFunc/$1";
现在你去:
http://myproject.com/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw
它将被“重定向”到:
http://myproject.com/MyController/MyFunc/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw
从那里,您可以“解码”该网址,然后重定向到您想去的地方。
答案 1 :(得分:2)
您可以通过以下方式解决此问题: 应用/配置/ routes.php文件
$route['(:any)'] = "controller/myaction/$1";
了解更多信息 URI Routing documination