多くの 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 が配達員の写真を入手
>>: 異常なウェブサイトキーワードクロールの理由についての簡単な説明
新浪科技新聞11月25日朝のニュースによると、最高人民法院は11月26日午前9時に最高裁判所第一法院...
インターネットの発展により、オンライン検索の機会はますます増えています。しかし、従来の企業が競争に遅...
VPS レンタルの料金、フィリピン VPS の推奨: フィリピンは中国に近いため、フィリピン VPS...
私は以前、imidc の香港 VPS をテストしたことがありますが (ここをクリック)、個人的には、...
これまで、私は SEO 業界で 1 年間成功を収めてきました。この 1 年間で、私は「新米 SEO ...
boltvm は、特別価格のプロモーション VPS を 3 つリリースしました。そのうち 2 つは ...
ファイルメディアは2008年にVPSの運営を開始し、ドイツのデータセンター(グローバルスイッチデータ...
Baidu アルゴリズムの継続的な更新により、ますます多くの最適化担当者が最適化サークルに閉じ込めら...
[要約] 秘密権使用者の特徴は、若く、教養が高く、活力があり、新しいものを好むことです。彼らは家にこ...
最近、由51CTO主上の《中国上海》ITインプレッション Normal 0 7.8 磅 0 2 fa...
これは素晴らしい電子商取引会社です。派手な広告や誇張されたビジネスモデルはなく、経営者も姿を現すまで...
ウェブサイトの最適化やオンライン マーケティングを行う際には、トラフィックは複数のチャネルから来るべ...
最近、クラウドサービスを提供する大手インターネット企業とオペレーターの連携が白熱した議論を巻き起こし...
[[395826]]デル・テクノロジーズは、同社のクラウド・コンピューティング事業であるブーミについ...
インターネット上には古典的な SEO ジョークが数多く出回っており、「実行」という言葉が頻繁に登場す...