$ this-referer () CakePHP 2 всегда возвращает домашний URL - PullRequest
0 голосов
/ 07 января 2019

Я перенес приложение 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>

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...