這是因爲你的應用程序控制器火災碼任何事情之前,你已經基本上編寫的代碼轉換爲
- 訪問URL => AppController的火災,向您發送/管理/控制/索引/
- 再次/管理/控制/索引/ AppController的火災,併發送你/管理/控制/索引/
- 如上
另一件事,你似乎是呼應之後你一個鏈接做一個重定向,這不起任何作用。
你可能需要的是這樣的事情
$url = 'Wherever you are redirecting to';
if (env('REMOTE_ADDR') == 'foo' && $this->params['url']['url'] != $url) {
$this->redirect($url);
}
而且,當你做$this->redirect(array('action'=>'index', 'admin'=>1));
你基本上重定向到你是在哪個網址索引操作。這是你想要做什麼?如果是這樣,你需要修改您的支票類似
$url = 'Wherever you are redirecting to';
if (env('REMOTE_ADDR') == 'foo' && $this->params['action'] != 'index' && $this->params['admin'] != 1) {
$this->redirect($url);
}
$url = 'Wherever you are redirecting to';
if (env('REMOTE_ADDR') == 'foo' && $this->params['action'] != 'index' && $this->params['admin'] != 1) {
$this->redirect($url);
}
您好John,感謝您的答覆,我使用了上面的代碼,但我仍然收到重定向循環錯誤。 :( –
噢,對不起,它工作正常,FTP服務器沒有上傳文件。:P –