我已将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>
谢谢