Я использую cakephp 2.4.5. Я хотел бы перенаправить всех пользователей, которые не вошли на страницу входа. Я в основном придерживался инструкций, доступных здесь .
Таким образом, важной частью является следующий код для AppController.php
public $components = array('Session', 'Auth' => array( 'loginRedirect' => array('controller' => 'users', 'action' => 'index'), 'logoutRedirect' => array('controller' => 'users', 'action' => 'login'), 'authError' => 'You must be logged in to view this page.', 'loginError' => 'Invalid Username or Password entered, please try again.' ));
Любые веб-сайты с этим URL-адресом http://localhost/cakephp245/controllers/XXX
будут перенаправлены на страницу входа. Однако веб-сайты, расположенные внутри app/webroot
с URL-адресом, который выглядит так http://localhost/cakephp245/app/webroot/XXX
, не будут перенаправлены на страницу входа.
Как заставить сайты, расположенные внутри папки app / webroot, перенаправляться на страницу входа?
Большое спасибо.