WebサイトのIndex.htmlページを理解する

既定のWebページを作成する方法

つま先をウェブデザインの水域に浸し始めたら、最初に学んだことの1つは、文書をウェブページとして保存する方法です。 Webデザインを開始するためのチュートリアルや記事の多くは、 最初のHTML文書をファイル名index.htmlで保存するよう指示します。 それがページ名のための奇妙な選択のように思えば、あなたはその意見だけではない。 では、なぜこれが行われますか?

この特定の命名規則の背後にある意味、実際には業界全体の標準である意味を見てみましょう。

基本的な説明

index.htmlページは、訪問者がサイトをリクエストしたときに他のページが指定されていない場合、Webサイトに表示されるデフォルトページに使用される最も一般的な名前です。 つまり、index.htmlはウェブサイトのホームページに使用されている名前です。

より詳細な説明

Webサイトは、Webサーバー上のディレクトリの内部に構築されています。 コンピュータにファイルを保存するフォルダがあるように、HTMLページ、画像、スクリプト、 CSSなどのWebサイトファイルを追加することで、Webサーバーと同じことができます。基本的にサイトの個々のビルディングブロック。 ディレクトリに含まれるコンテンツに基づいてディレクトリ名を付けることができます。 例えば、ウェブサイトは、一般に、ウェブサイトに使用される全てのグラフィックファイルを含む「画像」と名付けられたディレクトリを含む。

あなたのウェブサイトでは、各Webページを別々のファイルとして保存する必要があります。

たとえば、「About Us」ページはabout.htmlとして保存され、「Contact Us」ページはcontact.htmlとして保存されます。 あなたのサイトはこれらの.html文書で構成されます。

ときどき誰かがウェブサイトを訪れると、URLに使用するアドレスにこれらの特定のファイルの1つを指定せずに、ウェブサイトを訪問することがあります。

例えば:

http:// www。

そのURLにはドメインが含まれていますが、特定のファイルはリストされていません。 これは、誰かが広告や名刺に指定されたURLに行くたびに起こります。 これらの広告/資料は、ウェブサイトの基本URLを広告する可能性が高いため、そのURLを使用することを選択した人は、基本的に特定のページをリクエストしていないため、サイトのホームページに移動します。

今、彼らはサーバーに行うURL要求に記載されているページがないにもかかわらず、そのWebサーバーは、依然としてブラウザーに何かが表示されるようにこの要求のページを提供する必要があります。 配信されるファイルは、そのディレクトリのデフォルトページです。 基本的に、ファイルが要求されない場合、サーバーはデフォルトでどのファイルを提供するかを知っています。 ほとんどのWebサーバーでは、ディレクトリ内のデフォルトページはindex.htmlという名前になります。

要するに、 URLにアクセスして特定のファイルを指定すると 、サーバーがそのファイルを配信します。 ファイル名を指定しない場合、サーバーはデフォルトファイルを検索し、自動的にそのファイルを表示します。これは、URLにそのファイル名を入力した場合とほぼ同じです。 以前に表示されたURLに行った場合、実際に表示される内容は以下のとおりです。

その他のデフォルトページ名

index.htmlの他に、いくつかのサイトが使用する他のデフォルトのページ名があります。

実際には、Webサーバーは、そのサイトのデフォルトとして必要なファイルを認識するように構成できます。 その場合、index.htmlまたはindex.htmを使用することをお勧めします。追加の構成を必要とせずにほとんどのサーバーですぐに認識されるからです。 default.htmは、Windowsサーバー上でindex.html allを使用することもありますが、今後ホスティングプロバイダを移動する場合など、サイトをホストする場所を問わず、デフォルトのホームページは引き続き認識され、正しく認識されます表示されます。

すべてのディレクトリにindex.htmlページがあるはずです

ウェブサイトにディレクトリがある場合は、対応するindex.htmlページを用意することをお勧めします。 これにより、URLにファイル名を入力しなくても、そのディレクトリにアクセスしたときに閲覧者がページを見ることができ、 404ページが見つかりませんというエラーが表示されなくなります 。 実際のページリンクを含む選択されたディレクトリのインデックスページにコンテンツを表示する予定がない場合でも、その場所にファイルを置くことは、スマートなユーザーエクスペリエンスとセキュリティ機能です。

index.htmlのようなデフォルトのファイル名を使用することはセキュリティ機能です

ほとんどのWebサーバーは、誰かがデフォルトファイルなしのディレクトリにアクセスしたときに表示されるディレクトリ構造から始めます。 これにより、そのフォルダ内のディレクトリやその他のファイルなど、隠されていたWebサイトに関する情報が表示されます。 これはサイトの開発中に役立ちますが、サイトが公開されると、ディレクトリの閲覧を許可することで、避けたいセキュリティ上の脆弱性が存在する可能性があります。

index.htmlファイルをディレクトリに置かないと、デフォルトでほとんどのWebサーバはそのディレクトリ内のすべてのファイルのリストを表示します。 これはサーバーレベルでは無効にすることができますが、サーバー管理者を関与させて機能させる必要があることを意味します。 あなたが時間の問題があって、これを自分でコントロールしたいのであれば、簡単な回避策は、デフォルトのWebページを作成してindex.htmlという名前を付けることです。 そのファイルをあなたのディレクトリにアップロードすると、その潜在的なセキュリティホールを閉じるのに役立ちます。

また、ホスティングプロバイダに連絡し、ディレクトリの表示を無効にするように依頼することもお勧めします。

.HTMLファイルを使用しないサイト

コンテンツ管理システムやPHPやASPなどのより堅牢なプログラミング言語を使用するWebサイトなど、一部のWebサイトでは、その構造内で.htmlページを使用できない場合があります。 これらのサイトでは、デフォルトのページが指定されていることを確認し、index.html(またはindex.php、index.aspなど)のページを持つそのサイトの選択されたディレクトリについては、上記。