Закусило Александр пишет:А вы какой адрес-то запрашиваете? Такое чувствыо что картинку. Как буд-то у Вас PHP вообще не установлен
Всё оказалось намного проще и смешнее . Тупо скопировал без <?php в начале.
Редирект работает c зацикливанием. В паре с проверкой маршрута на /auth/ ошибка
Исключение - "Call to a member function getId() on null"
Код ошибки: 0
Тип ошибки: Error
Файл: /var/www/tehnodemo2.cf/data/www/tehnodemo2.cf/modules/redirectguest/config/handlers.inc.php
Строка: 16
Стек вызова:
#0 [internal function]: RedirectGuest\Config\Handlers::start(NULL, Object(RS\Event\Event))
#1 /var/www/tehnodemo2.cf/data/www/tehnodemo2.cf/core/rs/event/manager.inc.php(217): call_user_func(Array, NULL, Object(RS\Event\Event))
#2 /var/www/tehnodemo2.cf/data/www/tehnodemo2.cf/index.php(23): RS\Event\Manager::fire('start')
#3 {main}
Вот сам файл
<?php
namespace RedirectGuest\Config;
class Handlers extends \RS\Event\HandlerAbstract
{
function init()
{
$this->bind('start');
}
public static function start() {
if (!\RS\Application\Auth::isAuthorize()){ //Если не авторизованы
if (!\RS\Router\Manager::getCurrentRoute()->getId() == 'users-front-auth'){ //Проверяем маргрут на /auth/
Header('Location: /auth/'); //Редирект
exit();
}
}
}
}