Tas ne vienmēr ir par pilnību
Maijs 2024
Šīs apmācības pirmajā daļā mēs apspriedām servera puses iekļaušanu, lai pilnveidotu jūsu HTML kodu. Jūs arī uzzinājāt, ka lēmums izmantot faila argumentu vai virtuālo argumentu ir atkarīgs no failu atrašanās vietas serverī. Tagad mēs sīkāk apskatīsim failu un virtuālos argumentus. Pētīsim dažus piemērus. Šajos piemēros mums ir divi faili ar nosaukumu index.shtml un about.shtml. Šie divi faili satur SSI kodu, kas "izsauks" trešo failu.
1. piemērs Kā redzams 1. attēlā, visi trīs faili (index.shtml, about.shtml un menu.html) atrodas tajā pašā servera mapē. Tāpēc šajā piemērā jūs izmantosit faila arguments SSI kodā. Arī vērtība (vienādības zīmes otrajā pusē) ir vienkārši iekļaujamā faila nosaukums (menu.html). Izmantojot faila arguments un faila nosaukums jūs sakāt serverim, ka tas var atrast nepieciešamo failu (menu.html) tajā pašā mapē kā index.shtml un about.shtml faili. 2. piemērs Šajā piemērā SSI kods joprojām ir gan index.shtml, gan about.shtml vietnēs. Vēlreiz apskatiet 1. attēlu. Šoreiz fails, kuru vēlamies iekļaut (legal.html), atrodas mapē zem galvenās mapes. Šo apakšmapi sauc par likumu. Tā kā legal.html fails atrodas apakšmapē, jums pievienojamā faila nosaukumam jāpievieno apakšmapes nosaukums. Tā kā likumu mape ir tās galvenās mapes apakšmape, kuru joprojām izmantosit faila arguments. Tas norāda serverim, ka tas tiesību aktu apakšmapē var atrast nepieciešamo failu (legal.html). 3. piemērs Apskatiet 2. attēlu. Šajā piemērā SSI kods joprojām ir gan index.shtml, gan about.shtml vietnēs. Bet šoreiz mēs izmantosim virtuāls arguments. Kāpēc? Arī šoreiz iekļaujamais fails (atsauce.html) neatrodas tajā pašā mapē vai galvenās mapes apakšmapē. Tas atrodas servera neatkarīgā mapē. Tas ir, šī mape atrodas "ārpus" galvenās mapes. Kā jūs norādāt serverim meklēt galveno mapi? Mapes nosaukuma priekšā jāpievieno /. / Apzīmē jūsu tīmekļa lapas servera sakni vai domēna vārdu (www.yoursite.com). Izmantojot šo / un virtuāls arguments, jūs sakāt serverim, ka tas var atrast nepieciešamo failu (atsauce.html) vietnē www.yoursite.com/commons/refer.html. | |||||