PHPのヘッダーの位置とphp_redirect



0 Answers

1) PHPのヘッダ

header()関数は生のHTTPヘッダをクライアントに送信します。

<?php
header("HTTP/1.0 404 Not Found");
?>

上記(PHPドキュメントから取得)は404ヘッダをクライアントに返します。

2) HTTPリダイレクト

指定されたURLにリダイレクトします。

<?php
http_redirect("relpath", array("name" => "value"), true, HTTP_REDIRECT_PERM);
?>

上記(PHPのドキュメントから抜粋):出力

HTTP/1.1 301 Moved Permanently
X-Powered-By: PHP/5.2.2
Content-Type: text/html
Location: http://www.example.com/curdir/relpath?name=value&PHPSESSID=abc

Redirecting to <a href="http://www.example.com/curdir/relpath?name=value&PHPSESSID=abc">http://www.example.com/curdir/relpath?name=value&PHPSESSID=abc</a>.
Question

PHPの"HTTP_redirect""header location"の違いは何ですか?

いつ機能"HTTP_redirect"を使用する必要がありますか?

いつ機能"header location"を使用する必要がありますか?

それを見てください: http ://php.net/manual/fr/function.http-redirect.php - > HTTP_redirectのマニュアルhttp://php.net/manual/fr/function.header.php - >マニュアル関数ヘッダ




Related