带有加密URL的CodeIgniter

时间:2012-05-16 17:11:21

标签: codeigniter url encryption

我想为我的项目使用codeigniter框架,但我不希望它可读,所以我必须加密网址,如:

  

http://myproject.com/index.php/indexcontroller/myaction/

成:

  

http://myproject.com/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw

我不知道如何实现这种情况。如何调用控制器和方法以及如何执行它们。 请指导我。

2 个答案:

答案 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