我的蛋糕PHP项目被重定向到错误的URL,我做了全面实施ACL的按照本教程后- > http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-应用/简单-ACL-受控application.html 。
问题 -
正确重定向 - >本地主机/应用程序的名字/
重定向我实现ACL后 - >本地主机/应用程序的名字/ APPNAME /
这是登录后发生的重定向。 公共页面(登录)做工精细。
下面是AppController的代码 -
public $components = array( 'Acl',
'Auth' => array(
'authorize' => array(
'Actions' => array('actionPath' => 'controllers')
)
),
'Session'
);
public $helpers = array('Html', 'Form', 'Session');
// only allow the login controllers only
public function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('login');
}
ACOS表截图 阿罗斯表截图 Aros_Acos表截图
组表
routes.php文件
Router::connect('/dashboard', array('controller' => 'dashboards', 'action' => 'index'));
Router::connect('/login', array('controller' => 'users', 'action' => 'login'));
Router::connect('/logout', array('controller' => 'users', 'action' => 'logout'));
Router::connect('/', array('controller' => 'dashboards', 'action' => 'index'));
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
CakePlugin::routes();
require CAKE . 'Config' . DS . 'routes.php';
正确的网址是开放的时候我只用“验证”,而不是下面。
'Auth' => array(
'authorize' => array(
'Actions' => array('actionPath' => 'controllers')
)
),
不过,届时将ACL无法正常工作。