Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有加密URL的CodeIgniter_Codeigniter_Url_Encryption - Fatal编程技术网

带有加密URL的CodeIgniter

带有加密URL的CodeIgniter,codeigniter,url,encryption,Codeigniter,Url,Encryption,我想在我的项目中使用codeigniter框架,但我不希望它可读,所以我必须加密url,如: 进入: 我不知道如何实现这样的情景。如何调用控制器和方法以及如何执行。 请给我引路。这听起来像是你的工作 将此添加到您的config/routes.php: $route['(:any)'] = "MyController/MyFunc/$1"; 现在,当您转到: http://myproject.com/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw 它将被“

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

进入:

我不知道如何实现这样的情景。如何调用控制器和方法以及如何执行。
请给我引路。

这听起来像是你的工作

将此添加到您的
config/routes.php

$route['(:any)'] = "MyController/MyFunc/$1";
现在,当您转到:

http://myproject.com/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw
它将被“重定向”到:


从那里,您可以“解码”URL,并重定向到您想去的地方。

您可以通过以下方式解决此问题: application/config/routes.php

$route['(:any)'] = "controller/myaction/$1";
更多信息

客户害怕什么?这不一定会有任何帮助。他/她不希望任何人玩url参数。无论如何,这不是讨论客户的问题。这是关于我在寻找的可能性。@SalmanKhimani:有时需要告诉客户他想要的是错误的。还有其他方法可以防止用户弄乱URL。
AS79D8A7SD9A8SD7A98D7A9S8D790AKMWM97AW
不是“静态”值。此值将针对访问的每个页面进行更改。您可以使用文档中的通配符(:any)此方法正在工作。。。但问题是当重定向时,URL再次可见,所以我如何保持URL段不变,但页面将被重定向,这样URL将保持加密。希望你明白我的意思。
$route['(:any)'] = "controller/myaction/$1";