301リダイレクトの定義
301リダイレクト(または301リダイレクト、301ジャンプ)は、ユーザーまたは検索エンジンがWebサイトサーバーに閲覧リクエストを行ったときにサーバーから返されるHTTPデータストリーム内のヘッダー情報(ヘッダー)内のステータスコードです。この Web ページが別のアドレスに永久に移動されたことを示します。
その他の一般的なステータス コードには、200 はすべてが正常であること、404 Web ページが見つからないこと、302 一時的なリダイレクトなどがあります。
Web サイトのリダイレクト方法
Web サイトのリダイレクト方法には主に、301 リダイレクト、302 リダイレクト、JavaScript リダイレクト、PHP/ASP/CGI リダイレクト、META REFRESH Web ページの META リフレッシュなどが含まれます。 302 リダイレクトには URL の正規化の問題が発生する可能性があります。他の方法は一般的に使用されている不正行為の手法であり、もちろん、それらが合法的に使用できないという意味ではありませんが、不正行為者によって頻繁に使用されるため、検索エンジンはこれらの疑わしい方向に非常に敏感です。なぜリスクを冒すのでしょうか?
301 リダイレクトの必要性
ウェブページ A が 301 リダイレクトを使用してウェブページ B にリダイレクトすると、検索エンジンはウェブページ A の位置が永久に変更されたか、実際には存在しないことを確認でき、検索エンジンはウェブページ B を有効なターゲットは 1 つだけです。利点は、
第一に、URL 標準化の問題がないことです。
第二に、これも非常に重要ですが、Web ページ A の PR ページ レベルが Web ページ B に転送されます。
第三に、ドメイン名の変更によって包含性が失われないことです。
達成しました
コードをコピーします コードは次のとおりです:
$url="http://www.php-oa.com".$_SERVER["REQUEST_URI"]
header("HTTP/1.1 301 Moved Permanently" );
header ("Location:$url");
上記の php コードに示すように。この機能は上記のコードをどこに配置すれば実現できるのでしょうか? Discuz6.0 を例にします
index.php
archiver/index.php
forumdisplay.php
viewthread.php
space.php
tag.php
blog.php
元の古いドメイン名で上記のファイルを見つけます。上記のコードを追加します。更新すると良いでしょう。
テスト
テストしたい場合は、curl ソフトウェアを使用して確認してください。
#curl -I http://www.bbbb.com/sssss.php
HTTP/1.0 301 Moved Permanently
日付: 火曜日06 May 2008 06:27:39 GMT
サーバー: apache
場所: http://www.jb51.net/sssss.php
上に HTTP/1.0 301 Moved Permanently が表示されている場合は、関連をクリックするだけで問題ないことを意味します。次回 リンクは自動的に新しいリンクにリダイレクトされ、検索エンジンは自動的に新しいリンクに更新されます。
http://www.bkjia.com/PHPjc/319552.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/319552.html技術記事 301 リダイレクトの定義 301 リダイレクト (または 301 リダイレクト、301 ジャンプ) は、ユーザーまたは検索エンジンが Web サイト サーバーに閲覧リクエストを送信し、サーバーから返される HTTP データ ストリームのヘッダー情報です...