fullBaseUrl无法正常使用AuthComponent

时间:2015-08-19 12:22:10

标签: cakephp cakephp-2.7

Recenty我已经将我的应用程序移动到子目录,所以我已经像这样配置了fullBaseUrl:

Configure::write('App.fullBaseUrl', 'https://example.com/subdirectory');

在应用程序中没有任何改变,除了一件事 - 访问未经授权的位置之外,一切都很完美。

我的定义如下:

$this->Auth->loginAction = ['controller' => 'app_users', 'action' => 'login', 'admin' => false];
$this->Auth->loginRedirect = ['controller' => 'dashboard', 'action' => 'index', 'admin' => false];
$this->Auth->logoutRedirect = ['controller' => 'app_users', 'action' => 'login', 'admin' => false];
$this->Auth->unauthorizedRedirect = ['controller' => 'dashboard', 'action' => 'index', 'admin' => false];

因此,当尝试访问未经授权的操作时,这些登录用户被重定向到他们的仪表板,但是未登录的用户应该被重定向到登录表单。

但是在将app移动到子目录并为未经授权的位置定义fullBaseUrl后,我正在像这样重定向:

https://example.com/subdirectory/subdirectory/app_users/login

1 个答案:

答案 0 :(得分:3)

这是最近fixed的错误。它将在2.7系列的下一个bugfix版本中提供。如果你需要它立即使用2.7 git分支。