我正在使用 PhalconPHP 开发我的第一个应用程序,所以我在工作时深入了解文档,但这似乎没有被涵盖。
假设我的应用程序在 www.myapp.tld 上运行。在某些情况下,我需要将用户重定向回主页,为此我使用以下代码:
if ($haveToRedirect) {
$this->response->redirect();
$this->view->disable();
return;
}
相反,如果重定向到 www.myapp.tld,用户将被重定向到 www.myapp.tld/index。我尝试了不同的重定向调用,但都给出了相同的结果:
$this->response->redirect('');
$this->response->redirect('/');
$this->response->redirect('/', TRUE);
在应用程序的引导程序中,我将 BaseUri 设置为“/”:
$di->set('url', function() {
$url = new Phalcon\Mvc\Url();
$url->setBaseUri('/');
return $url;
});
有没有办法避免添加“索引”并将其重定向到“www.myapp.tld”?