cakephp - $this-referer() CakePHP 2 总是返回 home URL
问题描述
我已将 Cakephp 2 应用程序从服务器迁移到新的应用程序。除了一些带有 $this->referer() 方法的控制器之外,几乎所有东西都运行良好。
这是一个例子。我在 NewsController 中有一个 delete() 方法,它在删除元素后重定向:
$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>
谢谢