【问题标题】:CakePHP Homepage URL RedirectCakePHP 主页 URL 重定向
【发布时间】:2017-06-01 19:54:18
【问题描述】:

我的网站正在使用 CakePHP,主页 URL 被重定向,看起来像这样

domain.com/pages/home

我想阻止domain.com 处的重定向加载索引文件我不知道如何在不重定向的情况下加载索引。

这就是我现在拥有的。

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

【问题讨论】:

  • 我尝试了路由,但无法使其正常工作。 Router::connect('/', array('controller' => 'pages', 'action' => 'home')); 和控制器中的 if(!$this->Auth->loggedIn()){ $this->home(); }

标签: php cakephp


【解决方案1】:

如果您有这行代码(如果没有添加它),请检查 routes.php 文件。

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

这个在控制器中

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

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

}

【讨论】:

  • 我试过了,吐出 google chrome 错误“此页面不工作”
  • 您在哪个控制器函数中添加了重定向代码?
  • PagesController, SignedIn 函数
  • 您可以发布 SignedIn 和 home 功能中可用的代码吗?
  • public function SignedIn(){ if(!$this->Auth->loggedIn()){ $this->redirect('/'); } $this->loadModel('Post'); .... }
猜你喜欢
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-24
  • 1970-01-01
  • 2017-01-29
  • 2017-05-29
  • 2015-10-01
相关资源
最近更新 更多