php – 在Yii的重定向到登录页面上获得软404错误
发布时间:2020-05-25 09:42:34 所属栏目:PHP 来源:互联网
导读:我使用Yii 1.1.17,我注意到我的一些页面,我只想注册用户能够查看我的Google的网站管理员工具上的错误404错误. 例如 http://www.example.com/sell/当您访问http://www.example.com/sell/view时,将重定向到http://www.example.com/login 现在我只有240个404错误
我使用Yii 1.1.17,我注意到我的一些页面,我只想注册用户能够查看我的Google的网站管理员工具上的错误404错误. 例如 http://www.example.com/sell/当您访问http://www.example.com/sell/view时,将重定向到http://www.example.com/login 现在我只有240个404错误.视图操作并非仅在首次设置为注册用户.但在启动我的网站几个月后.我改变了然后错误开始出现. 有没有办法来解决这个问题?还是一个工作? 这里是仅用于注册用户的视图操作的accessRules: 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作为 public function accessRules() { return array( array('allow','deniedCallback' => array($this,'redirectToLogin'),); } public function redirectToLogin($user = null,$rule = null){ Yii::app()->controller->redirect('/login',true,403); } 然后,您可以使用所需的任何状态代码重定向. 您可以找到有关deniedCallback here的更多信息. 了解更多关于redirect here (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |