Izpratne par vietnes Index.html lappusi

Kā izveidot noklusējuma tīmekļa lapas

Viena no pirmajām lietām, ko jūs iemācījāties, sākoties iegremdēt pirkstus mājas lapas dizaina ūdeņos, ir tas, kā saglabāt savus dokumentus kā tīmekļa lapas. Daudzos pamācībās un rakstos par tīmekļa dizaina sākšanu jums tiks uzdots saglabāt sākotnējo HTML dokumentu ar faila nosaukumu index.html . Ja jūs domājat, ka lapas nosaukums ir dīvaina izvēle, jūs neesat viens šajā atzinumā. Tātad, kāpēc tas ir izdarīts?

Apskatīsim nozīmi šajā konkrētajā nosaukumu konvencijā, kas patiešām ir nozares mēroga standarts.

Pamatizskaidrojums

Lapa index.html ir visizplatītākais nosaukums, kas tiek izmantots tīmekļa vietnes noklusējuma lapā, ja neviena cita lapa nav norādīta, kad apmeklētājs pieprasa vietni. Citiem vārdiem sakot, index.html ir nosaukums, ko lieto mājas lapas sākumlapai.

Sīkāks skaidrojums

Mājas lapas tiek veidotas tīmekļa servera direktoriju iekšpusē. Tāpat kā jūsu datorā ir saglabātas mapes, kurās tiek saglabāti faili, tas pats notiek ar tīmekļa serveri, pievienojot vietnes failus, tostarp HTML lapas, attēlus, skriptus, CSS un citus - būtībā visi jūsu vietnes atsevišķie bloki . Jūs varat nosaukumus katalogus, pamatojoties uz saturu, kas viņiem būs. Piemēram, tīmekļa vietnēs parasti ir katalogs ar nosaukumu "attēli", kurā ir visi tīmekļa vietnē izmantotie grafiskie faili.

Jūsu vietnei katrā tīmekļa lapā būs jāsaglabā kā atsevišķs fails.

Piemēram, jūsu lapa "Par mums" var tikt saglabāta kā aptuveni.html, un jūsu lapa "Sazinieties ar mums" var būt kontaktpersona.html. Jūsu vietne sastāv no šiem .html dokumentiem.

Dažreiz, kad kāds apmeklē vietni, viņi to dara, neprecizējot vienu no šiem specifiskajiem failiem adresē, kuru tie izmanto URL.

Piemēram:

http: // www.

Šis URL ietver domēnu, bet tajā nav norādīts neviens konkrēts fails. Tas notiek ikreiz, kad kāds dodas uz reklāmā vai vizītkarā norādīto URL. Šīs reklāmas / materiāli, visticamāk, reklamēs vietnes pamata URL, kas nozīmē, ka ikviens, kas izvēlas izmantot šo URL, pamatā iet uz vietnes mājaslapu, jo nav pieprasījis konkrētu lapu.

Tagad, pat ja neviena lappuse nav norādīta URL pieprasījumā, ko viņi veic serverī, šim tīmekļa serverim joprojām ir jāiesniedz lapa šim pieprasījumam, lai pārlūkam būtu kaut kas parādīt. Fails, kas tiks piegādāts, ir šī direktorija noklusējuma lapa. Būtībā, ja fails nav pieprasīts, serveris zina, kurš no tiem pēc noklusējuma tiek rādīts. Lielākajā daļā tīmekļa serveru direktorija noklusējuma lapa tiek nosaukta par index.html.

Būtībā, kad jūs dodaties uz URL un norādīt konkrētu failu , tas ir tas, ko serveris piegādās. Ja neesat norādījis faila nosaukumu, serveris meklē noklusēto failu un parāda to automātiski - gandrīz kā tādā gadījumā, ja URL esat ievadījis šo faila nosaukumu. Zemāk ir tas, kas faktiski tiek rādīts, ja esat nokļuvis iepriekš rādītajā URL.

Citi noklusējuma lapu nosaukumi

Papildus index.html ir arī citi noklusējuma lapu nosaukumi, kurus izmanto dažas vietnes, tostarp:

Realitāte ir tāda, ka tīmekļa serveri var konfigurēt, lai atpazītu jebkuru failu, kuru vēlaties kā šīs vietnes noklusējumu. Ņemot to vērā, joprojām ir laba ideja pielīmēt indeksu.html vai index.htm, jo ​​tas tiek uzreiz atpazīts lielākajā daļā serveru bez nepieciešamas papildu konfigurācijas. Kaut arī noklusējuma .htm dažreiz tiek izmantots Windows serveros, izmantojot indeksu.html, bet vienlaikus nodrošina to, ka neatkarīgi no tā, kur jūs izvēlaties mitināt savu vietni, tostarp, ja nākotnē izvēlaties pārņemt viesošanas pakalpojumu sniedzējus, jūsu noklusējuma sākumlapa joprojām tiks atpazīta un pareizi parādīts

Jums ir jābūt index.html lapai visās jūsu direktorijās

Ikreiz, kad jūsu vietnē ir izveidots katalogs, labākā prakse ir izveidot atbilstošu lapu index.html. Tas ļauj jūsu lasītājiem redzēt lapu, kad viņi nonāk šajā direktorijā, nepublicējot URL nosaukumu faila nosaukumā, liedzot viņiem redzēt kļūdu 404 Page Not Found . Pat ja jūs neplānojat parādīt saturu atlasīto direktoriju katalogos ar jebkādām faktiskām saitēm, izmantojot vietni, ir gudra lietotāja pieredze, kā arī drošības iezīme.

Izmantojot noklusējuma faila nosaukumu, piemēram, index.html, ir arī drošības iezīme

Lielākā daļa tīmekļa serveru sākas ar direktoriju struktūru, kas redzama, kad kāds nonāk direktorijā bez noklusējuma faila. Tas parāda viņiem informāciju par tīmekļa vietni, kas citādi tiktu slēpta, piemēram, direktorijās un citos failos šajā mapē. Tas var būt noderīgs vietnes izstrādes laikā, bet, tiklīdz vietne ir aktīva, ļaujot direktoriju skatīšanai var būt drošības ievainojamība, kuru vēlaties izvairīties.

Ja jūs direktorijā nav ievietojis index.html failu, pēc noklusējuma lielākajā daļā tīmekļa serveru tiks parādīts visu šajā direktorijā esošo failu saraksts. Lai gan to var atspējot servera līmenī, tas nozīmē, ka servera administrators ir jāiesaista, lai tas darbotos. Ja jūs esat nospiests uz laiku un vēlaties to kontrolēt pats par sevi, vienkāršs risinājums ir vienkārši uzrakstīt noklusējuma tīmekļa lapu un nosaukt to ar index.html. Šī faila augšupielāde jūsu direktorijā palīdzēs novērst šo potenciālo drošības caurumu.

Bez tam, ir arī ieteicams sazināties ar savu hostinga pakalpojumu sniedzēju un lūgt, lai direktoriju apskate tiktu atspējota.

Vietnes, kuras neizmanto .HTML faili

Dažas tīmekļa vietnes, piemēram, tās, kurās darbojas satura pārvaldības sistēma vai kuras izmanto spēcīgākas programmēšanas valodas, piemēram, PHP vai ASP, savā struktūrā nedrīkst izmantot .html lapas. Attiecībā uz šīm vietnēm jūs joprojām vēlaties nodrošināt, ka ir norādīta noklusējuma lapa, un atsevišķu direktoriju vietnēs, kuru lapa ar index.html (vai index.php, index.asp utt.) Joprojām ir vēlama aprakstīto iemeslu dēļ virs.