ホームページ >バックエンド開発 >PHPチュートリアル >301 永続リダイレクトおよび 302 一時リダイレクトメソッドの PHP 実装_PHP チュートリアル
サーバーでは、検索エンジンの 301 と 302 は、1 つは永続的に新しいアドレスにジャンプすることであり、もう 1 つは一時的に新しいアドレスに到達したことを通知することです。では、301 の永続的なリダイレクトと 302 の一時的なリダイレクトをどのように実装すればよいでしょうか。 PHP でのリダイレクトについて、メソッドの実装手順を見てみましょう。
リダイレクトの実装原理は非常に単純です。つまり、Web サーバーは HTTP ヘッダーを訪問者に返します。HTTP ヘッダーを送信する PHP の機能は header() 関数によって実装されます。これらのステータス コード 301、302、404 は HTTP プロトコルで合意されているため、「なぜ 3001 ではなく 301 なのか?」と尋ねる必要はありません。話は十分なので、本題に戻りましょう。
PHP 301 リダイレクト:
コードは次のとおりです | コードをコピー |
header('HTTP/1.1 301 は完全に移動されました'); ヘッダー( "場所: http://www.hzhuti.com/" );終了();
|
コードをコピー | |
コードをコピー | |
hzhuti.com/"); 終了();
| ちなみに、PHP 404 エラーも添付されています:
コードは次のとおりです
PHP 301 および 302 のリダイレクトについては以上です。Apache でそれを行う方法は次のとおりです。 | 例:
コードは次のとおりです
コードをコピー
リダイレクト 301 /old/old.htm http://www.bKjia.c0m/new.htm | 永久にリダイレクト /one http://bKjia.c0m/two|||||
アパッチ
Apache htaccess についてはここでは紹介しません。mod_rewrite で URL を書き換える方法はほぼ同じです。 |