2017-06-01 61 views
0

我的網站是使用CakePHP和主頁網址被重定向,看起來像這樣CakePHP的主頁URL重定向

domain.com/pages/home 

我想防止domain.com重定向負載索引文件我無法弄清楚如何在不加載索引重定向。

這就是我現在所擁有的。

if(!$this->Auth->loggedIn()){ 
     return $this->redirect('/pages/home'); 
    } 
+0

你說的是路由? https://book.cakephp.org/3.0/en/development/routing.html –

+0

我嘗試過路由,但是我無法使它工作。如果(!$ this-> Auth-1)在路由器上連接('/',array('controller'=>'pages','action'=>'home')) > loggedIn()){ \t \t \t $ this-> home(); \t \t}' – DN0300

回答

2

如果您有這行代碼(如果沒有添加它),請檢查routes.php文件。

Router::connect('/', array('controller' => 'pages', 'action' => 'home')); 

,這在控制器

if(!$this->Auth->loggedIn()){ 

    $this->redirect('/'); 
    //or 
    //$this->redirect(array('controller' => 'pages', 'action' => 'home')); 

} 
+0

我試過了,吐出google chrome錯誤「This Page Is Work」 – DN0300

+0

在哪個控制器函數中添加了重定向代碼? –

+0

PagesController,SignedIn函數 – DN0300