1

GoDaddy で「デラックス ホスティング」プランを利用しているサイトが多数あります。これは、ルートに 1 つのトップレベル サイトがあり、追加のドメインごとに、それらのファイルがルート内のフォルダーに存在することを意味します。この質問が以前に尋ねられたと思われる場合は、解決策を教えてください.

現在、ルート (最上位サイト) に .htaccess ファイルがあり、誰かが「index.html」と入力した場合に「index.php」にリダイレクトするために使用されます。

ErrorDocument 404 /404.php

redirect 301 /about.html /about.php
redirect 301 /boat.html /boat.php
redirect 301 /contact.html /contact.php
redirect 301 /charters.html /index.php
redirect 301 /combotrips.html /index.php
redirect 301 /contact-thanks.html /contact-thanks.php
redirect 301 /crew.html /crew.php
redirect 301 /diving.html /key-west-diving.php
redirect 301 /divingcharters.html /key-west-diving.php
redirect 301 /ecocharters.html /eco-tours.php
redirect 301 /fishingcharters.html /key-west-fishing.php
redirect 301 /gallery.html /gallery.php
redirect 301 /index.html /index.php
redirect 301 /packnship.html /key-west-fish-shipped.php
redirect 301 /testimonials.html /testimonials.php
redirect 301 /thefish.html /key-west-fishing.php
redirect 301 /fishing-charters.php /fishing-charter-rates.php


#redirect 301 /Fish%20Availability%20Chart.pdf /docs/key-west-local-fish.pdf

.htaccess ファイルを書きませんでした。実際、私は .htaccess ファイルをよく理解していません。

ここで、サブフォルダーを持つ新しいサイトを追加しました。この新しいサイトは、別のまったく別のホスティング会社から移動されました。この新しいサイトには、index.html、about.html などがあります。「index.html」と入力すると、すぐに index.php にリダイレクトしようとします。about.php でも同じで、他のすべての .html ページも同じだと思います。 .php ページへのリダイレクトを試みます。

この新しいサイト フォルダーには、.htaccess ファイルはありません。

新しい .htaccess ファイルを作成し、RewriteEngine をオフラインにしましたが、何も変わりませんでした。

このサイトで .html ファイルを .php ファイルにリダイレクトしないようにするにはどうすればよいですか?

更新: これを機能させるために、最上位の .htaccess ファイルの内容の最初と最後の行を除くすべてを削除しました。私はこれを答えとは見なしませんが、「解決策」のように考えています。なぜ最上位のサイトにこれらのリダイレクトがあるのか​​、私にはよくわかりません。以前のウェブ会社からこのサイトを引き継ぎました。

4

1 に答える 1

1

まず、ファイルは必要ありません.htaccess。ファイルは、ユーザーがサーバーの構成ファイルを完全に制御できるようにすることなく、ユーザーが制御可能で制限されたレベルで.htaccessサーバーのファイルを上書きするためのものです。httpd.conf何にも使用しない場合は、削除できます。

.htaccessファイルから 301 リダイレクトが削除されたにもかかわらず、ブラウザによってキャッシュされる可能性が高くなる前に、ファイルに 301 リダイレクトがあったためです.htaccess

ルールを無効にするには、その#前にコメント タグを追加します。

さらに、ルールを削除できます。

リダイレクト ルールが削除されるまで、サーバーはリダイレクトのヘッダー リクエストを送信します。削除したら (ただしキャッシュにはあります)、ブラウザのキャッシュを削除して、リダイレクトが発生しないようにする必要があります。

ただし、404 エラー ハンドラの書き換えのために .htaccess ファイルを保持できます。

于 2013-06-10T19:52:02.027 に答える