SSI - Partea serverului include - II
În prima parte a acestui tutorial am discutat despre utilizarea serverului include pentru a eficientiza codul HTML. De asemenea, ați aflat că decizia de a utiliza argumentul fișierului sau argumentul virtual depinde de locația fișierelor pe server. Acum vom arunca o privire mai atentă asupra fișierului și a argumentelor virtuale.

Să studiem câteva exemple. În scopul acestor exemple, avem două fișiere numite index.shtml și about.shtml. Aceste două fișiere conțin codul SSI care va „apela” un al treilea fișier.


Figura 1 Argumentul fișierului


Figura 2 Argument virtual


Exemplul 1

După cum puteți vedea din figura 1 de mai sus, toate cele trei fișiere (index.shtml, about.shtml și menu.html) se află în același folder al serverului. Prin urmare, în acest exemplu, veți utiliza argument de dosar în codul SSI. De asemenea, valoarea (de cealaltă parte a semnului egal) este pur și simplu numele fișierului care trebuie inclus (meniu.html). Prin utilizarea funcției argumentul fișierului și numele fișierului îi spui serverului că poate găsi fișierul de care are nevoie (menu.html) în același dosar ca fișierele index.shtml și about.shtml.

Exemplul 2

În acest exemplu, avem încă codul SSI atât în ​​paginile web index.shtml cât și despre.shtml. Aruncă o privire din nou la Figura 1. De data aceasta fișierul pe care dorim să-l includem (legal.html) se află într-un folder sub folderul principal. Această subfolder se numește lege. Deoarece fișierul legal.html se află într-o subdosare, trebuie să adăugați numele subfolderului în fața numelui fișierului care trebuie inclus. Deoarece folderul legii este un subfolder al folderului principal, îl vei folosi în continuare argument de dosar. Acest lucru îi spune serverului că poate găsi fișierul de care are nevoie (legal.html) în subfolderul legii.

Exemplul 3

Aruncați o privire la Figura 2. În acest exemplu, avem încă codul SSI atât în ​​index.shtml, cât și în paginile web about.shtml. Dar de această dată vom folosi argument virtual. De ce? Ei bine, de data aceasta fișierul care trebuie inclus (consultați.html) nu se află în același dosar sau subfolder la folderul principal. Se află într-un folder independent pe server. Adică acest folder este „în afara” folderului principal. Cum îi spui serverului să privească în afara folderului principal? Trebuie să adăugați / în fața numelui folderului. / Reprezintă numele rădăcinei serverului sau numele de domeniu al paginii dvs. web (www.yoursite.com). Prin utilizarea acestui / și a argument virtual, îi spui serverului că poate găsi fișierul de care are nevoie (consultați.html) la locația www.yoursite.com/commons/refer.html.