Web サイトの小さな管理セクションに CakePHP 2.0 を使用しています。ユーザーが正しくログインしている場合は、管理者のダッシュボードにリダイレクトします。私は次のようにこれを行います:
$this->redirect(Router::url(array('controller' => 'admin', 'action' => 'dashboard')));
リダイレクトは正しく行われますが、何らかの理由でリダイレクト先の URL が正しく構築されていません。URL は次の構造になっています (URL の [root] セクションが 2 つあることに注意してください。これが問題です)。
http://localhost/[root]/[root]/admin/dashboard
もちろん、このコントローラー/アクションが存在しないため、エラーが表示されます。URL は次の形式である必要があります。
http://localhost/[root]/admin/dashboard
CakePHP は私の中心的なデザートではないため、正確な問題が何であるかを見つけることができないようです。正しい方向に私を向けることができる人はいますか?
ありがとう!