Principes de base de la page Web par défaut Index.html

click fraud protection

L'une des toutes premières choses que vous apprenez lorsque vous commencez à plonger vos orteils dans les eaux de conception de site Web est de savoir comment enregistrer vos documents en tant que pages Web. De nombreux tutoriels et articles sur l'initiation à la conception de sites Web vous demanderont d'enregistrer votre document HTML initial avec le nom du fichier index.html. Jetons un coup d'œil à la signification de cette convention de nommage particulière qui est, en effet, une norme à l'échelle de l'industrie.

Personne parcourant la page Index de /acme
Derek Abella / Lifewire

Page d'accueil par défaut

La page index.html est le nom le plus couramment utilisé pour la page par défaut affichée sur un site Web si aucune autre page n'est spécifiée lorsqu'un visiteur demande le site. En d'autres termes, index.html est le nom utilisé pour la page d'accueil du site Web.

Architecture du site et index.html

Les sites Web sont construits à l'intérieur de répertoires sur un serveur Web. Pour votre site Web, vous devez enregistrer chaque page Web dans un fichier distinct. Par exemple, votre page "À propos de nous" peut être enregistrée sous

instagram viewer
à propos.html et votre page "Contactez-nous" peut être contact.html. Votre site sera composé de ces documents .html.

Parfois, lorsque quelqu'un visite le site Web, il le fait sans spécifier l'un de ces fichiers spécifiques dans l'adresse qu'il utilise pour l'URL. Par example:

http://www.lifewire.com

Même si aucune page n'est répertoriée dans la demande d'URL adressée au serveur, ce serveur Web doit toujours fournir une page pour cette demande afin que le navigateur ait quelque chose à afficher. Le fichier qui sera livré est la page par défaut de ce répertoire. En gros, si aucun fichier n'est demandé, le serveur sait lequel servir par défaut. Sur la plupart des serveurs Web, la page par défaut d'un répertoire est nommée.

index.html

Essentiellement, lorsque vous accédez à une URL et spécifier un fichier spécifique, c'est ce que le serveur fournira. Si vous ne spécifiez pas de nom de fichier, le serveur recherche un fichier par défaut et l'affiche automatiquement, presque comme si vous aviez saisi ce nom de fichier dans l'URL.

Autres noms de page par défaut

Outre index.html, certains sites utilisent d'autres noms de page par défaut, notamment:

  • index.htm
  • default.htm ou default.html
  • home.htm ou home.html

La réalité est qu'un serveur Web peut être configuré pour reconnaître n'importe quel fichier que vous souhaitez comme fichier par défaut pour ce site. Cela étant le cas, c'est toujours une bonne idée de s'en tenir à index.html ou index.htm car il est immédiatement reconnu sur la plupart des serveurs sans qu'aucune configuration supplémentaire ne soit nécessaire. Alors que default.htm est parfois utilisé sur les serveurs Windows, l'utilisation d'index.html garantit que peu importe où vous choisissez d'héberger votre site, y compris si vous choisissez de changer de fournisseur d'hébergement à l'avenir, votre page d'accueil par défaut sera toujours reconnue et affichée.

Vous devriez avoir une page index.html dans tous vos répertoires

Chaque fois que vous avez un répertoire sur votre site Web, il est recommandé d'avoir une page index.html correspondante. Même si vous ne prévoyez pas d'afficher du contenu sur les pages d'index de certains répertoires avec des liens de page réels, le fait d'avoir le fichier en place est une expérience utilisateur intelligente, ainsi qu'une fonction de sécurité.

L'utilisation d'un nom de fichier par défaut comme index.html est également une fonctionnalité de sécurité

La plupart des serveurs Web démarrent avec la structure de répertoires visible lorsque quelqu'un accède à un répertoire sans fichier par défaut. Cette vue leur montre des informations sur le site Web qui seraient autrement cachées, telles que des répertoires et d'autres fichiers dans ce dossier. Cette transparence peut être utile pendant le développement d'un site, mais après qu'un site est en ligne, permettre la visualisation des répertoires peut être une faille de sécurité.

Si vous ne placez pas de fichier index.html dans un répertoire, par défaut, la plupart des serveurs Web afficheront une liste de tous les fichiers de ce répertoire. Bien que ce comportement puisse être désactivé au niveau du serveur, cela signifie que vous devez impliquer l'administrateur du serveur pour le faire fonctionner.

Installations IIS avoir la navigation dans les répertoires désactivée par défaut. Si le document par défaut n'est pas trouvé et que la navigation par défaut dans le document et le répertoire est désactivée, l'utilisateur obtiendra une erreur 404.

Si vous êtes pressé par le temps et que vous souhaitez contrôler cela par vous-même, une solution de contournement simple consiste simplement à écrire une page Web par défaut et à la nommer index.html. Le téléchargement de ce fichier dans votre répertoire aidera à fermer cette faille de sécurité potentielle. De plus, c'est également une bonne idée de contacter également votre fournisseur d'hébergement et de demander à ce que l'affichage des répertoires soit désactivé.

Sites qui n'utilisent pas de fichiers .HTML

Certains sites Web, comme ceux qui sont alimentés par un système de gestion de contenu ou ceux qui utilisent des langages de programmation plus robustes comme PHP ou ASP, peuvent ne pas utiliser de pages .html dans leur structure. Pour ces sites, vous voulez toujours vous assurer qu'une page par défaut est spécifiée, et pour les répertoires sélectionnés dans ce site, avoir une page index.html (ou index.php, index.asp, etc.) est toujours souhaitable pour les raisons décrites dessus.

instagram story viewer