Comprensió de la pàgina Index.html en un lloc web

Com es creen pàgines web predeterminades

Una de les primeres coses que apreneu a mesura que comença a submergir-se en les aigües del disseny del lloc web és com guardar els vostres documents com a pàgines web. Molts tutorials i articles sobre com començar amb el disseny web us indicaran que deseu el vostre document HTML inicial amb el nom del fitxer index.html . Si creieu que sembla una opció estranya per al nom de la pàgina, no esteu sol en aquesta opinió. Llavors, per què es fa això?

Mirem el significat que hi ha darrere d'aquesta convenció de nomenclatura particular, que és, de fet, un estàndard a nivell de tota la indústria.

Una explicació bàsica

La pàgina index.html és el nom més comú utilitzat per a la pàgina predeterminada que es mostra en un lloc web si no s'especifica cap altra pàgina quan un visitant sol·liciti el lloc. Dit d'una altra manera, index.html és el nom utilitzat per a la pàgina d'inici del lloc web.

Una explicació més detallada

Els llocs web es creen dins dels directoris d'un servidor web. De la mateixa manera que teniu carpetes a l'ordinador que guarda fitxers, feu el mateix amb un servidor web afegint els vostres fitxers del lloc web, incloses les pàgines HTML, les imatges, les seqüències d'ordres, els CSS i molt més, bàsicament tots els blocs individuals del vostre lloc . Podeu anomenar directoris en funció del contingut que contindrà. Per exemple, els llocs web inclouen normalment un directori anomenat "imatges" que conté tots els fitxers gràfics utilitzats per al lloc web.

Per al vostre lloc web, heu de desar cada pàgina web com a fitxer separat.

Per exemple, la vostra pàgina "Quant a nosaltres" es pot desar al voltant de.html i la vostra pàgina "Contacteu amb nosaltres" pot ser contact.html . El vostre lloc estarà format per aquests documents. Html.

De vegades, quan algú visita el lloc web, ho fan sense especificar un d'aquests fitxers específics a l'adreça que utilitzen per a l'URL.

Per exemple:

http: // www.

Aquesta URL inclou el domini, però no hi ha un fitxer específic enumerat. Això és el que succeeix quan tothom acudeix a una URL especificada en un anunci o en una targeta de visita. Aquells anuncis / materials probablement publicitaran l'URL bàsic del lloc web, el que significa que qualsevol que decideixi utilitzar aquesta URL bàsicament anirà a la pàgina principal del lloc ja que no han sol·licitat cap pàgina específica.

Ara bé, tot i que no hi ha cap pàgina llistada a la sol·licitud d'URL que fan al servidor, el servidor web encara necessita lliurar una pàgina per a aquesta sol·licitud perquè el navegador tingui alguna cosa que mostrar. El fitxer que es lliurarà és la pàgina predeterminada d'aquest directori. Bàsicament, si no es demana cap fitxer, el servidor sap quina per servir de manera predeterminada. En la majoria de servidors web, la pàgina predeterminada d'un directori es denomina index.html.

En essència, quan accedeix a una URL i especifiqueu un fitxer específic , això és el que farà el servidor. Si no especifiqueu un nom de fitxer, el servidor busca un fitxer per defecte i ho mostra automàticament, gairebé com si hagués escrit el nom d'aquest fitxer a l'URL. A continuació es mostra el que es mostra realment si vau accedir a l'URL mostrada anteriorment.

Altres noms de pàgina predeterminats

A més d'index.html, hi ha altres noms de pàgina predeterminats que utilitzen alguns llocs, incloent-hi:

La realitat és que un servidor web es pot configurar per reconèixer qualsevol fitxer que vulgueu com a predeterminat per a aquest lloc. En aquest cas, encara és una bona idea mantenir-se amb index.html o index.htm perquè es reconeix immediatament a la majoria de servidors sense necessitat de cap configuració addicional. Encara que el default.htm s'utilitza de vegades en servidors de Windows, utilitzant index.html tot, però garanteix que, independentment del lloc on trieu allotjar el vostre lloc, incloent-hi si decideix traslladar proveïdors d'allotjament en el futur, la pàgina d'inici predeterminada continuarà sent reconeguda i degudament es mostra.

Heu de tenir una pàgina index.html a tots els vostres directoris

Sempre que tingueu un directori al vostre lloc web, és una bona pràctica tenir una pàgina index.html corresponent. Això permet als lectors veure una pàgina quan vénen a aquest directori sense escriure un nom de fitxer a l'URL, impedint que vegin un error de 404 pàgines no trobat . Fins i tot si no voleu visualitzar contingut a les pàgines d'índex dels directoris seleccionats amb els enllaços de pàgines reals, tenir l'arxiu en el lloc és un moviment d'experiència intel·ligent de l'usuari, així com una funció de seguretat.

L'ús d'un nom de fitxer predeterminat Igual que l'index.html és una característica de seguretat

La majoria dels servidors web comencen amb l'estructura del directori visible quan algú arriba a un directori sense un fitxer predeterminat. Això mostra informació sobre el lloc web que, d'una altra manera, s'hauria amagat, com ara directoris i altres fitxers d'aquesta carpeta. Això pot ser útil durant el desenvolupament d'un lloc, però una vegada que un lloc està en viu, permetre que la visualització del directori sigui una vulnerabilitat de seguretat que voldreu evitar.

Si no posa un fitxer index.html en un directori, de manera predeterminada, la majoria dels servidors web mostraran una llista de fitxers de tots els fitxers d'aquest directori. Tot i que això es pot desactivar a nivell del servidor, significa que haureu d'implicar l'administrador del servidor per tal que funcioni. Si teniu premut el temps i voleu controlar-ho sol, una solució senzilla és simplement escriure una pàgina web predeterminada i denominar-la index.html. La càrrega d'aquest fitxer al vostre directori ajudarà a tancar aquest forat de seguretat potencial.

A més, també és una bona idea contactar també amb el vostre proveïdor d'allotjament i demanar que es desactivi la visualització del directori.

Llocs que no s'utilitzen. Fitxers HTML

Alguns llocs web, com els que funcionen amb un sistema de gestió de contingut o aquells que utilitzen llenguatges de programació més robustos com PHP o ASP, poden no utilitzar pàgines .html en la seva estructura. Per a aquests llocs, encara voleu assegurar-vos que s'especifiqui una pàgina predeterminada i, per als directoris seleccionats d'aquest lloc, tenir una pàgina index.html (o index.php, index.asp, etc.) encara és desitjable pels motius descrits a dalt