header関数とは
header関数とは、HTTPヘッダを送信することです。
HTTPヘッダーとは、どのようなリクエストを受けて提案するかという流れを表しています。
つまり、どのようなコンテンツを受け取るかを定めたものだといえます。
ここで重要なのは、header関数はHTMLやPHPからの出力に関係なく、すべて出力前にコールする必要があることです。
include関数やrequire関数といったエラーが出てしまい、header関数の前に出力してしまうのです。
コードは次のように入力します。
<?php
header('Location : 「サイト名」')
exit;
?>
また、HTTPヘッダを定義付けるためのコードは、以下の通りです。
<?php
header($ヘッダ文字列 [, bool $replace = true[, int $http_response_code]])
?>
ヘッダ文字列とは、"http://"から始まるヘッダを使用する場合に使います。
また、LocationヘッダとURLを指定すると、指定したURLのブラウザ表示させることができます。
replaceオプションは、前に送信された類似のヘッダを置き換えるかについて、定められます。
そして、$http_responce_codeは、強制的に指定した値に設定できます。