Unul dintre primele lucruri pe care le înveți când începeți să vă scufundați degetele de la picioare în apele proiectare de site-uri este modul de salvare a documentelor dvs. ca pagini web. Multe tutoriale și articole despre începutul în proiectarea web vă vor instrui să vă salvați document HTML inițial cu numele fișierului index.html. Să aruncăm o privire asupra semnificației din spatele acestei convenții de denumire, care este, într-adevăr, un standard la nivel de industrie.
Pagina principală implicită
Pagina index.html este cel mai comun nume folosit pentru pagina implicită afișată pe un site web dacă nu este specificată nicio altă pagină atunci când un vizitator solicită site-ul. Cu alte cuvinte, index.html este numele folosit pentru pagina principală a site-ului web.
Arhitectura site-ului și Index.html
Site-urile web sunt construite în interiorul directoarelor de pe un server web. Pentru site-ul dvs. web, trebuie să salvați fiecare pagină web ca un fișier separat. De exemplu, pagina „Despre noi” poate fi salvată ca
despre.html iar pagina dvs. „Contactați-ne” poate fi contact.html. Site-ul dvs. va fi format din aceste documente .html.Uneori, când cineva vizitează site-ul web, face acest lucru fără a specifica unul dintre aceste fișiere specifice în adresa pe care o folosește pentru adresa URL. De exemplu:
http://www.lifewire.com
Chiar dacă nu există nicio pagină listată în solicitarea URL adresată serverului, acel server web trebuie să livreze o pagină pentru această solicitare, astfel încât browserul să aibă ceva de afișat. Fișierul care va fi livrat este pagina implicită pentru acel director. Practic, dacă nu este solicitat niciun fișier, serverul știe pe care să îl difuzeze în mod implicit. Pe majoritatea serverelor web, pagina implicită dintr-un director este denumită.
index.html
În esență, când accesați o adresă URL și specifică un anumit fișier, asta va livra serverul. Dacă nu specificați un nume de fișier, serverul caută un fișier implicit și îl afișează automat - aproape ca și când ați fi introdus numele fișierului în adresa URL.
Alte nume de pagini implicite
Pe lângă index.html, există și alte nume de pagini implicite pe care unele site-uri le folosesc, inclusiv:
- index.htm
- default.htm sau default.html
- acasă.htm sau acasă.html
Realitatea este că un server web poate fi configurat pentru a recunoaște orice fișier dorit ca implicit pentru acel site. În acest caz, este încă o idee bună să rămâneți cu index.html sau index.htm, deoarece este recunoscut imediat pe majoritatea serverelor fără a fi necesară nicio configurație suplimentară. În timp ce default.htm este uneori utilizat pe serverele Windows, folosind index.html, se asigură însă, indiferent de locul în care alegeți să vă găzduiți site-ului, inclusiv dacă alegeți să schimbați furnizorii de hosting în viitor, pagina dvs. de pornire implicită va fi în continuare recunoscută și afișată.
Ar trebui să aveți o pagină index.html în toate directoarele dvs.
Ori de câte ori aveți un director pe site-ul dvs., este o bună practică să aveți o pagină index.html corespunzătoare. Chiar dacă nu intenționați să afișați conținut pe paginile index ale unor directoare selectate cu link-uri de pagină reale, dacă aveți fișierul în loc este o mutare inteligentă a experienței utilizatorului, precum și o caracteristică de securitate.
Utilizarea unui nume de fișier implicit Ca index.html este și o caracteristică de securitate
Majoritatea serverelor web încep cu structura de directoare vizibilă atunci când cineva ajunge la un director fără fișier implicit. Această vizualizare le arată informații despre site-ul web care altfel ar fi ascunse, precum directoare și alte fișiere din acel folder. Această transparență poate fi utilă în timpul dezvoltării unui site, dar după ce un site este activ, permiterea vizualizării directorului poate fi o vulnerabilitate de securitate.
Dacă nu introduceți un fișier index.html într-un director, în mod implicit majoritatea serverelor web vor afișa o listă a fișierelor cu toate fișierele din acel director. În timp ce acest comportament poate fi dezactivat la nivel de server, înseamnă că trebuie să implicați administratorul serverului pentru a-l face să funcționeze.
Instalații IIS navigarea prin directoare este dezactivată în mod implicit. Dacă documentul implicit nu este găsit și atât navigarea implicită a documentelor cât și a directorului sunt dezactivate, utilizatorul va primi o eroare 404.
Dacă sunteți apăsat pentru timp și doriți să controlați acest lucru pe cont propriu, o soluție ușoară este să scrieți pur și simplu o pagină web implicită și să o denumiți index.html. Încărcarea fișierului în directorul dvs. vă va ajuta să închideți acea posibilă gaură de securitate. În plus, este, de asemenea, o idee bună să contactați furnizorul de găzduire și să solicitați dezactivarea vizualizării directorului.
Site-uri care nu folosesc fișiere .HTML
Unele site-uri web, cum ar fi cele care sunt alimentate de un sistem de gestionare a conținutului sau cele care utilizează limbaje de programare mai robuste precum PHP sau ASP, nu pot utiliza pagini .html în structura lor. Pentru aceste site-uri, totuși doriți să vă asigurați că este specificată o pagină implicită și pentru anumite directoare din aceasta site-ul, având o pagină index.html (sau index.php, index.asp etc.) este încă de dorit din motivele descrise de mai sus.