AppControllerにappErrorメソッドを作ってその中でリダイレクトする方法があります。
下記に例を書いておきます。
lang
1class AppController extends Controller {
2
3 public function appError($error) {
4 $this->redirect(array('controller' => 'test', 'action' => 'index'));
5 }
6}
ただ、Missing Controllerばどのエラーにさせないようにするには、ルート設定で解決させる方が一般的だと思います。
指定したページの以外のURLにアクセスした場合はデフォルトのページを表示すようなイメージです。
app/Config/routes.phpに下記を追加してみてください。
lang
1Router::connect('/**', array('controller' => 'test', 'action' => 'index'));
これで解決するはずです。
気をつけてほしいのは、ルートの追加は他のルートの下に追加してください。そうしないと、他のルートを読み込む前に上記のルート設定が処理され、他のページに繊維できなくなってします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。