301 ジャンプは、ページが永遠に新しいページに到達したことを訪問者に伝えるため、PHP で 301 ジャンプを使用するには、header() 関数を使用して 301 ステータス コードを送信し、ブラウザに通知してからページ ジャンプを実装します。
PHP 純粋なコードジャンプ
コードは次のとおりです | コードをコピー |
header("場所:http://www.bKjia.c0m/"); |
しかし返されるステータスコードは 302 です
301ジャンプを実装したい場合は、事前にステータスコードを設定する必要があります
コードは次のとおりです | コードをコピー |
header( "HTTP/1.1 301 が完全に移動されました" ) ; |
よりシンプルな PHP ジャンプ 301 コード
コードは次のとおりです | コードをコピー |
$urlto='http://www.bKjia.c0m/'; |
考えられる問題
警告: ヘッダー情報は変更できません - ファイル エンコーディングを BOM 形式なしの UTF-8 に変更することで既に送信されたヘッダーは、この問題を解決できる可能性があります。それでも問題が解決しない場合は、コードの前に文字列変数が定義されているかどうかを確認し、この変数を削除してください。もう一度試してください。
添付: 30* のリターンステータスコードの違い
301 と 302 は両方とも HTTP ステータス コードであり、どちらも特定の URL が転送されたことを表します。 違いは次のとおりです。
2.302 リダイレクト: 302 は一時的に移動されたことを表します、
301 リダイレクトは、Web ページのアドレスを変更した後、SEO 検索エンジンに優しい最善の方法です。一時的な移動でない限り、リダイレクトには 301 を使用することをお勧めします。
302リダイレクトは一時的な転送です。