インクルードファイルにphp redirectコマンドを追加すると、ちょっとしたサブウインドウでそのエリアだけがリダイレクトされます。
ベースページでリダイレクトを行うにはどうすればよいですか?
ヘッダーの前にリダイレクトするだけで済むので可能ですか?代わりにjavascriptを使用する必要がありますか?
この問題を回避するには、出力バッファリングを使用できます。メインスクリプトの実行開始時:
ob_start();
そして、あなたがメインスクリプトの一番下で実行されたら:
ob_end_flush();
上にリンクされたマニュアルページから:
この関数は出力バッファリングをオンにします。出力バッファリングは アクティブではなく、スクリプトから(ヘッダーを除く)出力は送信されません。 出力は内部バッファに格納されます。 この内部バッファの内容は文字列にコピーできます 変数ob_get_contents()を使用します。何が格納されているかを出力するには 内部バッファ、ob_end_flush()を使用します。あるいは、ob_end_clean() バッファの内容を黙って破棄します。
この関数は出力バッファリングをオンにします。出力バッファリングは アクティブではなく、スクリプトから(ヘッダーを除く)出力は送信されません。 出力は内部バッファに格納されます。
この内部バッファの内容は文字列にコピーできます 変数ob_get_contents()を使用します。何が格納されているかを出力するには 内部バッファ、ob_end_flush()を使用します。あるいは、ob_end_clean() バッファの内容を黙って破棄します。
If you want to redirect parent window from <iframe (I assume that's what you mean by "little sub window") you have to use javascript, probably: self.parent.location.href = '...';
<iframe
self.parent.location.href = '...';
JavaScript parent redirect のGoogleでより多くの例を得ることができます。
Header( 'Location:')
このグループではPHPについて話します。 パートナー:kotaeta.com