web-dev-qa-db-ja.com

/index.htmlを削除する方法

Apacheでリダイレクト/index.html-> /を作成する方法は?

Redirect /index.html http://domain-name.com/

ホームページを開くときに無限ループを引き起こしています。

2
porton

それらは同じであるため、無限ループを引き起こす可能性が最も高くなります。 Apacheのデフォルトページはindex.htmlおよびindex.htm.です

ブラウザがファイル名を要求しない場合、Webサーバーはそれらのファイルを見つけるとそれらのファイルの1つを返します。 http://domain-name.comにアクセスすると、実際にはhttp://domain-name.com/index.htmlなしで/index.htmlを表示しています

3
Epaphus

ドメインexample.comにリダイレクトする代わりに、逆の方法でそれを行うだけで、ユーザーがドメインを直接リクエストしたときに表示するページをサーバーに指示します。

.htaccessファイルに次のように記述できます(これはとにかくデフォルトです):

DirectoryIndex index.html

誰かがhttp://example.comを要求すると、サーバーは実際にindex.htmlファイルを送り返しますが、ブラウザーにはhttp://example.comが表示されます。誰かがhttp://example.com/index.htmlをリクエストした場合、このURLにリンクしない限り、このページを配信しない理由はありません。このフォームで誰もリクエストしません。

2
martinstoeckli

SEOの観点から、example.com /とexample.com/index.htmlが同じ場合は、正規リンクを使用してアドレス指定してください。

1
adam-asdf