SSI-서버 측 포함-II
이 학습서의 첫 번째 부분에서는 서버 측 포함을 사용하여 HTML 코드를 간소화하는 방법에 대해 설명했습니다. 또한 파일 인수 또는 가상 인수를 사용하기로 한 결정은 서버의 파일 위치에 따라 다릅니다. 이제 파일과 가상 인수를 자세히 살펴 보겠습니다.

몇 가지 예를 살펴 보겠습니다. 이 예제를 위해 index.shtml과 about.shtml이라는 두 개의 파일이 있습니다. 이 두 파일에는 세 번째 파일을 "호출"하는 SSI 코드가 포함되어 있습니다.


그림 1 파일 인수


그림 2 가상 인수


실시 예 1

위의 그림 1에서 볼 수 있듯이 세 파일 (index.shtml, about.shtml 및 menu.html)은 모두 서버의 동일한 폴더에 있습니다. 따라서이 예에서는 파일 인수 SSI 코드에서. 또한 등호의 다른쪽에있는 값은 단순히 포함 할 파일 이름 (menu.html)입니다. 사용하여 파일 인수와 파일 이름 index.shtml 및 about.shtml 파일과 같은 폴더에서 필요한 파일 (menu.html)을 찾을 수 있다고 서버에 알리고 있습니다.

실시 예 2

이 예에서는 index.shtml 및 about.shtml 웹 페이지 모두에 SSI 코드가 있습니다. 그림 1을 다시 살펴보십시오. 이번에는 포함시킬 파일 (legal.html)이 기본 폴더 아래의 폴더에 있습니다. 이 하위 폴더를 법률이라고합니다. legal.html 파일은 하위 폴더에 있으므로 포함 할 파일 이름 앞에 하위 폴더의 이름을 추가해야합니다. law 폴더는 기본 폴더의 하위 폴더이므로 여전히 파일 인수. 이렇게하면 법 하위 폴더에서 필요한 파일 (legal.html)을 찾을 수 있다고 서버에 알립니다.

실시 예 3

그림 2를 살펴보십시오.이 예에서는 여전히 index.shtml 및 about.shtml 웹 페이지 모두에 SSI 코드가 있습니다. 하지만 이번에는 가상 논쟁. 왜? 이번에는 포함시킬 파일 (refer.html)이 기본 폴더와 같은 폴더 나 하위 폴더에 없습니다. 서버의 독립 폴더에 있습니다. 즉,이 폴더는 기본 폴더의 "외부"입니다. 서버가 주 폴더 외부를 보도록 어떻게 지시합니까? 폴더 이름 앞에 /를 추가해야합니다. /는 웹 페이지 (www.yoursite.com)의 서버 루트 또는 도메인 이름을 나타냅니다. 이것을 사용하여 / 가상 논쟁www.yoursite.com/commons/refer.html 위치에서 필요한 파일 (refer.html)을 찾을 수 있다고 서버에 알리고 있습니다.





비디오 지침: From C to Python by Ross Rheingans-Yoo (할 수있다 2024).