多くの Web サイトでは、ホームページへのリンクとして http://www.yourdomain.com/index.html/ のようなリンクを使用しています。問題は、Web サイトのホームページを指す外部リンクのほとんどが http://www.yourdomain.com/ を使用しているため、Web サイトを指すリンクの重みが薄まっていることです。これに気付き、内部リンクを修正したいウェブマスターは、http://www.yourdomain.com/index.html から http://www.yourdomain.com/ への 301 リダイレクトを実行する必要があります。ただし、適切に処理しないと循環操縦に問題が生じます。 誰かが http://www.yourdomain.com/ と入力してあなたの Web サイトにアクセスすると、インターネットの DNS システムがブラウザに Web サイトがあるサーバーを見つける手助けをします。では、Web サイト サーバーはブラウザに何を表示するかをどのように決定するのでしょうか。それは、Web サイト サーバーのハード ドライブにあるファイルを呼び出します。 ファイルが指定されていない場合 (つまり、上記の例のようにドメイン名のみが指定されている場合)、サーバーはデフォルト ファイルと呼ばれるファイルを呼び出します。このファイルのファイル名は、多くの場合、index.html/index.htm/index.shtml/index.php または default.asp です。 ファイル名は実際には任意のものにすることができますが、ほとんどの Web サーバーではデフォルトで何らかのファイル名が使用されます。多くの CMS では、Web サイトのホームページの 2 つのバージョン (http://www.yourdomain.com/ と http://www.yourdomain.com/index.php) が表示されますが、これが問題を引き起こします。 あなたのウェブサイトのすべてのページが http://www.yourdomain.com/index.php にリンクしているかもしれませんが、習慣により、サードパーティから提供されるホームページ リンクのほとんどは http://www.yourdomain.com/ を指しています。検索エンジンがホームページの 2 つのバージョンを見て、それらを別々のファイルであると認識した場合、重複コンテンツの問題が発生します。 Google はこの問題を非常に巧みに処理していますが、それに頼らない方がよいでしょう。 解決策として、http://www.yourdomain.com/index.php から http://www.yourdomain.com/ への 301 リダイレクトを使用することを決定する場合があります。素晴らしいように聞こえますが、残念ながら大きな問題があります。サーバーは、http://www.yourdomain.com/index.php へのリクエストを検出すると、http://www.yourdomain.com/ に 301 リダイレクトする必要があると判断し、リダイレクトを実行します。しかし、http://www.yourdomain.com/ を呼び出す場合、デフォルトのファイル (index.php) を取得するには、http://www.yourdomain.com/index.php を呼び出す必要があり、サーバーは http://www.yourdomain.com/ にリダイレクトすることを希望していることを認識して、無限ループが発生します。 デフォルトのファイルリダイレクト方法 次のメソッドは、前の index.php の例を参照します。独自のサーバーで使用される適切なデフォルトのファイル名を入力する必要があります。 1. index.php の内容を別のファイルにコピーします。この例では、sitehome.php を使用します。 2. ドキュメント ルート ディレクトリの Apache DirectoryIndex ディレクティブを作成し、sitehome.php に設定します。このディレクティブをサーバー レベルで設定しないでください。そうすると、ディレクトリのデフォルト ファイルとして index.php を必要とする他のフォルダーで問題が発生します。 3. ドキュメント ルート ディレクトリの .htaccess ファイルに、DirectoryIndex sitehome.php を入力します。または、ディレクトリごとに個別のファイルを使用していない場合は、httpd.com ファイルに次の内容を追加します。
4. 元の index.php ファイルの内容を削除し、次のコード行を挿入します。
この設定により、index.php はディレクトリのホームページ ファイル (デフォルトのファイル名) ではなくなります。誰かが正規 URL (http://www.yourdomain.com/) を入力したときに、sitehome.php が読み込まれるように強制します。古いリンクからの index.php へのリクエストは 301 リダイレクトされるようになり、無限ループが回避されます。 CMS を使用する場合は、これを設定したら、すべてのコンテンツ リンクが正規 URL (http://www.yourdomain.com/) を指していることを確認する必要があります。何らかの理由で CMS が http://www.yourdomain.com/sitehome.php を参照し始めると、ループの問題が再び発生し、プロセス全体を再度実行する必要が生じます。 この記事は最初に Zhanjiang SEO http://www.wwoyy.com で公開されました。転載する場合はそのままにしておいてください。 元のタイトル: ループを回避しながらホームページをリダイレクトする方法 キーワード: ホームページ、転送方法、同時、回避、サイクル、複数のウェブサイト、類似の使用、フォーム、ウェブマスター、ウェブサイト、ウェブサイトのプロモーション、収益化 |
<<: Webmaster.com からの毎日のレポート: リベート グループ購入で詐欺が頻発、JD.com が配達員の写真を入手
>>: 異常なウェブサイトキーワードクロールの理由についての簡単な説明
Google で上位にランクインしたい場合は、できるだけ多くのランキング要素を活用する必要があります...
5G は、柔軟で制御可能、オープンでカスタマイズ可能な無線ネットワークの目標を達成するために仮想化技...
ブルガリアの老舗ホスティングプロバイダーであるHostagは、ブルガリアの首都ソフィアの中心部にデー...
新浪科技は4月8日午後、倭蘇メディアが本日深セン証券取引所で公告を発表し、ジャック・マー氏と石玉柱氏...
Baidu がサイトの K-up を開始して以来、私は Baidu が今回なぜこれほどまでに過激で断...
仮想ホスティング市場の常連として、fatcow は常に低価格プロモーションに注力してきました。他社が...
1か月前、女王は新年の再会のために帰国する準備をまだ積極的に進めていた。 1か月後、新年の明るい雰囲...
Apptio の調査によると、ビジネスおよび IT リーダーの 92% 以上がオンプレミス展開よりも...
tiktok ストア、Amazon ストア、Shopee ストアの運営、Netflix、Disney...
検索エンジンによるザクロアルゴリズムのリリース以来、多くのウェブサイトは高品質のページを再検索する道...
1. 電流制限とは何ですか?なぜ流れを制限する必要があるのでしょうか?地下鉄の駅に入るのに列に並ばな...
科学技術の漸進的な発展に伴い、あらゆる分野の競争、特に企業間の競争はますます激しくなっています。注意...
モバイル インターネットの時代に、これらの 90 年代以降の人々をどう扱うべきでしょうか。彼らを「非...
nfphosting は、KVM と OpenVZ の 2 種類の仮想 VPS を含む、ハイエンドお...
有能な SEO になるには、検索エンジンのアルゴリズムの原理を理解し、コードを変更でき、ウェブサイト...