Eines der ersten Dinge, die Sie lernen, wenn Sie Ihre Zehen in die Gewässer des Website-Designs tauchen, ist das Speichern Ihrer Dokumente als Webseiten. In vielen Lernprogrammen und Artikeln zum Einstieg in Webdesign werden Sie aufgefordert, das ursprüngliche HTML-Dokument mit dem Dateinamen zu speichern index.html. Wenn Sie denken, dass das für den Seitennamen eine seltsame Wahl ist, sind Sie in dieser Ansicht nicht alleine. Warum wird das gemacht? Lassen Sie uns einen Blick auf die Bedeutung dieser speziellen Namenskonvention werfen, die in der Tat ein branchenweiter Standard ist.
Eine grundlegende Erklärung
Die Seite index.html ist der am häufigsten verwendete Name für die Standardseite einer Website, wenn keine andere Seite angegeben ist, wenn ein Besucher die Site anfordert. Mit anderen Worten, index.html ist der Name, der für die Homepage der Website verwendet wird.
Eine ausführlichere Erklärung
Websites werden in Verzeichnissen auf einem Webserver erstellt. So wie Sie Ordner auf Ihrem Computer haben, in denen Sie Dateien speichern, machen Sie dasselbe mit einem Webserver, indem Sie Ihre Website-Dateien hinzufügen, einschließlich HTML-Seiten, Bildern, Skripts, CSS usw. - im Wesentlichen alle einzelnen Bausteine Ihrer Website . Sie können Verzeichnisse nach ihrem Inhalt benennen. Beispielsweise enthalten Websites üblicherweise ein Verzeichnis mit der Bezeichnung "images", das alle für die Website verwendeten Grafikdateien enthält.
Für Ihre Website müssen Sie jede Webseite als separate Datei speichern. Beispielsweise kann Ihre "Über uns" -Seite als gespeichert werden about.html und Ihre "Kontakt" -Seite kann sein contact.html. Ihre Site besteht aus diesen .html-Dokumenten.
Wenn ein Benutzer die Website besucht, geschieht dies manchmal ohne Angabe einer dieser spezifischen Dateien in der Adresse, die er für die URL verwendet. Zum Beispiel:
http://www.Go-Travels.com
Diese URL enthält die Domäne, es ist jedoch keine bestimmte Datei aufgeführt. Dies geschieht, wenn jemand zu einer in einer Werbung oder auf einer Visitenkarte angegebenen URL geht. Diese Anzeigen / Materialien werden wahrscheinlich die grundlegende URL der Website anzeigen. Das bedeutet, dass jeder, der sich für die Verwendung dieser URL entscheidet, grundsätzlich zur Startseite der Website gelangt, da er keine bestimmte Seite angefordert hat.
Auch wenn in der URL-Anforderung, die sie an den Server senden, keine Seite aufgeführt ist, muss dieser Webserver eine Seite für diese Anforderung bereitstellen, damit der Browser etwas anzeigen kann. Die zu übermittelnde Datei ist die Standardseite für dieses Verzeichnis. Wenn keine Datei angefordert wird, weiß der Server grundsätzlich, welche standardmäßig bereitgestellt wird. Auf den meisten Webservern wird die Standardseite in einem Verzeichnis benannt
index.html
Wenn Sie zu einer URL gehen und eine bestimmte Datei angeben, liefert dies der Server im Wesentlichen. Wenn Sie keinen Dateinamen angeben, sucht der Server nach einer Standarddatei und zeigt diese automatisch an - fast so, als hätten Sie diesen Dateinamen in die URL eingegeben. Nachfolgend sehen Sie, was tatsächlich angezeigt wird, wenn Sie zu der zuvor angezeigten URL gegangen sind.
Andere Standardseitennamen
Neben index.html gibt es andere Standardseitennamen, die einige Websites verwenden, darunter:
- index.htm
- default.htm oder default.html
- home.htm oder home.html
In der Realität kann ein Webserver so konfiguriert werden, dass er jede Datei als Standard für diese Site erkennt. Daher ist es immer noch eine gute Idee, bei index.html oder index.htm zu bleiben, da es auf den meisten Servern sofort erkannt wird, ohne dass eine zusätzliche Konfiguration erforderlich ist. Während default.htm gelegentlich auf Windows-Servern verwendet wird, sorgt die Verwendung von index.html allesamt dafür, dass unabhängig davon, wo Sie Ihre Site hosten, auch wenn Sie Hostinganbieter in der Zukunft verschieben möchten, Ihre Standard-Startseite weiterhin ordnungsgemäß erkannt wird angezeigt.
Sie sollten eine index.html-Seite in allen Ihren Verzeichnissen haben
Wenn Sie ein Verzeichnis auf Ihrer Website haben, sollten Sie ein entsprechendes Verzeichnis haben
index.html
Seite. Auf diese Weise können Ihre Leser eine Seite sehen, wenn sie in dieses Verzeichnis gelangen, ohne einen Dateinamen in die URL einzugeben
. Auch wenn Sie nicht beabsichtigen, Inhalte auf den Indexseiten von ausgewählten Verzeichnissen mit tatsächlichen Seitenverknüpfungen anzuzeigen, ist das Anlegen der Datei ein intelligenter Benutzerzugriff sowie eine Sicherheitsfunktion.
Verwenden eines Standarddateinamens Wie index.html ist auch eine Sicherheitsfunktion
Die meisten Webserver beginnen mit der sichtbaren Verzeichnisstruktur, wenn ein Benutzer ohne Standarddatei in ein Verzeichnis kommt. Dadurch werden Informationen über die Website angezeigt, die ansonsten verborgen wären, z. B. Verzeichnisse und andere Dateien in diesem Ordner. Dies kann während der Entwicklung einer Site hilfreich sein. Sobald jedoch eine Site aktiv ist, kann das Anzeigen von Verzeichnissen eine Sicherheitsanfälligkeit darstellen, die Sie vermeiden möchten.
Wenn Sie keine index.html-Datei in einem Verzeichnis ablegen, zeigen die meisten Webserver standardmäßig eine Dateiliste aller Dateien in diesem Verzeichnis an. Während dies auf Serverebene deaktiviert werden kann, müssen Sie den Serveradministrator einbeziehen, damit er funktionieren kann. Wenn Sie unter Zeitdruck stehen und dies selbst steuern möchten, können Sie einfach eine Standard-Webseite schreiben und index.html nennen. Durch das Hochladen dieser Datei in Ihr Verzeichnis können Sie die potenzielle Sicherheitslücke schließen. Darüber hinaus ist es auch eine gute Idee, sich auch an Ihren Hosting-Provider zu wenden und um die Deaktivierung der Verzeichnisanzeige zu bitten.
Sites, die keine .HTML-Dateien verwenden
Einige Websites, z. B. solche, die von einem Content-Management-System betrieben werden oder solche, die robustere Programmiersprachen wie PHP oder ASP verwenden, verwenden möglicherweise keine HTML-Seiten in ihrer Struktur. Für diese Sites möchten Sie immer noch sicherstellen, dass eine Standardseite angegeben ist, und für ausgewählte Verzeichnisse auf dieser Site ist eine Seite index.html (oder index.php, index.asp usw.) aus den beschriebenen Gründen immer noch wünschenswert über.




