多くの 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 が配達員の写真を入手
>>: 異常なウェブサイトキーワードクロールの理由についての簡単な説明
アプリケーションを構築する場合、システムの動作を理解することは、アプリケーションを操作する上で重要な...
アメリカの電子商取引の先駆者であるFab.comに倣い、デザインやクリエイティブ製品のフラッシュセー...
Luobo Dataは香港を拠点に運営している会社であると主張しています。主に香港国際回線(100M...
私たちのウェブサイトが検索エンジンによってインデックスされているとき、この現象がよく見られます。同じ...
検索エンジン スパイダーは、検索エンジンの情報源です。Web マスターは常に、自分の Web サイト...
最近、李二仔思と喬石桂子堅の対戦を見てきました。私もソーシャルメディアマーケティングを試してみました...
このような激しい競争環境の中で、 WeChat パブリックアカウントをどのように宣伝すればよいのでし...
みなさんこんにちは。私は徐子宇です。 SEO診断は、私がずっとこだわり続けてきた仕事です。なぜなら、...
rcp.net はブラックフライデーに日本 VPS のミニチュア版をリリースしました。デフォルトのネ...
バックアップおよびリカバリ システムの攻撃ポイントを保護する従来のランサムウェア ソリューションは、...
マルチクラウド アプリケーションがすでに柔軟であると考えている場合は、ハイブリッド マルチクラウドが...
今朝、私の店では数人のお客様が雑談をしていました。会話の内容から判断すると、彼らはタオバオでビジネス...
コンテナの歴史、開発、技術的な性質については、インターネット上にすでに多くの記事があります。ここでの...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています従来のセル...
エッジ コンピューティングは、エンタープライズ アプリケーションをデータ ソースに近づける分散コンピ...