私は 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」にリダイレクトする方法はありますか?