ホームページ  >  記事  >  バックエンド開発  >  301の使い方とエラーを詳しく解説

301の使い方とエラーを詳しく解説

WBOY
WBOYオリジナル
2016-07-25 08:57:361412ブラウズ
  1. オプション +FollowSymLinks
  2. RewriteCond %{HTTP_HOST} の RewriteEngine ^domain.com [NC]
  3. RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
コードをコピー
Windowsホストを使用している場合は、コントロールパネルで301リダイレクト設定を行う必要があります。 編集者の選択:

PHPの疑似静的URL REWRITE書き換えルールの紹介 php URL書き換えパス書き換え例

補足: ウェブサイトの標準化に関するコメントで Stone King の質問に答えることは、誰にとっても役に立つかもしれません:

私の知る限り、HTML は 301 リダイレクトを実行できません。 HTML では JS または META REFRESH のみを実行できますが、301 リダイレクトは実行できません。 HTML が読み取られるとすぐに、200 OK ステータス コードが返されます。

ページが ASP または PHP の場合は、301 リダイレクトを実行することもできます。 ASP:

  1. <%@ Language=VBScript %>
  2. <%
  3. Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, ” http://www.domain.com”
  4. > ;
コードをコピー
PHP:

  1. Header( “HTTP/1.1 301 Moved Permanently” );
  2. Header( “Location: http://www.domain.com” );
コードをコピー
, DOThtaccess ファイルは普通のテキスト ファイルです。メモ帳を使用してこのファイルを作成し、手順を記述してアカウントのルート ディレクトリに保存します。 Apache を変更する必要はありません。

質問: 301 リダイレクト後、検索エンジンが Web ページを処理するのにどれくらい時間がかかりますか?

Web ページが 301 でリダイレクトされた後、元の検索エンジンによってインデックス付けされた古いドメイン名のページは、リダイレクト先の新しいドメイン名に転送されますか?たとえば、検索エンジンによってインデックスされた古いドメイン名のページはどうなるでしょうか? 古いドメイン名のコンテンツは、site:www.xxx.com の後に新しいドメイン名に転送されますか? どのくらい時間がかかりますか?

A: 古い URL が HTTP 301 (永続) リダイレクトを使用して新しいサイトを指している場合、検索エンジンはローミング中に新しい URL を自動的に学習し、6 ~ 8 週間以内に自動的に更新します。

301リダイレクトは検索エンジンの最適化効果を促進できます

検索エンジンの最適化の観点から見ると、301 リダイレクトは URL をリダイレクトする最も現実的な方法です。 Web サイトのドメイン名が変更されると、検索エンジンは新しい URL のみをインデックスし、同時に古いアドレスの下にあったすべての元の外部リンクを新しいアドレスに転送します。そのため、Web サイトのランキングは維持されません。 URL変更による影響はありません。同様に、301 永続リダイレクト コマンドを使用して、複数のドメイン名が Web サイトのメイン ドメインを指すようにしても、Web サイトのランキングに悪影響を与えることはありません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。