我的应用程序中有一个名为'admin'的模块,可以在/ mysite/admin访问。为了提高网站的安全性,我想将这个网址更改为更难以猜测的东西,只有网站管理员才能知道。Yii框架 - 更改模块URL
我试图urlManager的规则,但不能获得期望的结果,例如:
'admin-panel'=>'admin/default/index',
'admin-panel/login'=>'admin/default/login'
但这只会为这两个网址。
所以我现在唯一能想到的就是重命名实际的模块。模块名称在整个应用程序中被引用很多,所以这太难了。任何人有任何其他建议?
是的。你是对的。但我想知道是否有任何方法可以隐藏,限制旧路? – viji
那么,如果请求模块的名字是'admin',那么你可以解析一个路由并抛出403 CHttpException(Forbidden)。它会将用户重定向到/ site/error并显示异常消息。 –