ホームページ >バックエンド開発 >PHPチュートリアル >zend redirect ジャンプの問題がおかしくなっているので助けてください
$this->_redirect("localhost/a/index");
$this->_redirect("/index");
リダイレクトするときにドメイン名を取得する必要がありますか? ? ?
最初の方法はローカルテストではうまく機能しますが、公式環境にリリースすると機能しません。助けてください。 ! !
サーバーを使用する場合、localhost はローカルであるため、2 番目のものを使用する必要があります
サーバーを使用する場合、localhost はローカルであるため、2 番目のものを使用する必要があります
2 番目のページは、パスが間違っていることを意味するエラーレポートをオンにしてデバッグします
実際、両方の方法を使用できます。
ただし、最初のものを使用する場合は、現在のサーバーのドメイン名を設定する必要があります。ローカルの場合は、localhost/ サーバー設定 www.xxx.com/ を設定します。
その後、スプライシングのためにこれを直接読み取ります。ローカル構成ファイルとサーバー構成ファイルは異なります。
$_SERVER['HTTP_HOST'] を読み取る別の方法もありますが、一般的には使用されません。
Webサーバーに対応するディレクトリは正しいです。
sae に入れたからかもしれませんが、ドメイン名に直接変更しました、気にしません、ご返信ありがとうございます