yii $ loginurl = '/'問題(ログインページにリダイレクトしない)

StackOverflow https://stackoverflow.com/questions/3056643

  •  27-09-2019
  •  | 
  •  

質問

あなたのサイトがwww.example.com/website/の代わりにwww.example.comのようにドメインのルートにある場合、Yiiの構成で$ loginurl = '/'を設定する場合、処理中にURLが空の文字列に剥がされるため、リダイレクトは機能しません。私が追加したことを克服するために

public function init() {
    parent::init();
    $this->loginUrl = Yii::app()->getRequest()->getBaseUrl(true);
}

私のwebuser.phpで

これが誰かに役立つことを願っています。

しかし、誰かがより良い方法を知っていますか

$this->redirect('/');

ではなくコントローラーで

$this->redirect(Yii::app()->getRequest()->getBaseUrl(true));
役に立ちましたか?

解決

ユーザーをホームページにリダイレクトする最良の(正しい)方法は、yii :: app() - > homeurlの代わりにhomeurlを使用することです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top