Я перенес приложение Cakephp 2 с сервера на новое.
Почти все работает нормально, за исключением некоторых контроллеров с методом $ this-> referer ().
Вот пример. У меня есть метод delete () в NewsController, который перенаправляет после удаления элемента:
$this->redirect($this->referer());
Когда я что-то удаляю, у меня появляется ошибка:
Error: [MissingActionException] Action NewsController::admin_www.website.org() could not be found.
Система маршрутизации пытается перенаправить на основной URL вместо последнего действия. Я пытался использовать этот метод:
$this->redirect( Router::url( $this->referer(), true ) );
Результат тот же.
Вот структура папок приложения:
/home/user/public_html/website.org/app/
и .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
Спасибо