我使用Yii 1.1.17,我注意到我的一些页面,我只想注册用户能够查看我的Google的网站管理员工具上的错误404错误.
例如@H_502_2@
http://www.example.com/sell/当您访问http://www.example.com/sell/view时,将重定向到http://www.example.com/login@H_502_2@
现在我只有240个404错误.视图操作并非仅在首次设置为注册用户.但在启动我的网站几个月后.我改变了然后错误开始出现.@H_502_2@
这里是仅用于注册用户的视图操作的accessRules:@H_502_2@
public function accessRules() { return array( array('allow','actions'=>array('index','new'),'users'=>array('*'),),array('allow','actions'=>array('view'),'users'=>array('@'),'actions'=>array('admin','delete','update','create','upload'),'expression'=>'app()->user->isAdmin()',array('deny',); }
你可以添加一个deniedCallback作为
原文链接:https://www.f2er.com/php/140079.htmlpublic function accessRules() { return array( array('allow','deniedCallback' => array($this,'redirectToLogin'),); } public function redirectToLogin($user = null,$rule = null){ Yii::app()->controller->redirect('/login',true,403); }
然后,您可以使用所需的任何状态代码重定向.@H_502_2@