상대 경로 - 디렉토리 경로는 파일을 참조하는 웹 페이지의 위치에 따라 작성됩니다. 따라서 다른 디렉토리에 저장된 웹 페이지가 동일한 파일을 참조 할 때 사용 된 경로는 다르므로 상대라고합니다.
절대 경로 - 웹 사이트의 루트 디렉토리를 기반으로하는 디렉토리 경로. 절대라고 불리는 이유는 모든 웹 페이지가 동일한 파일을 참조 할 때 사용 된 경로가 동일하다는 것을 의미합니다.
실제로, 절대 경로와 상대 경로의 차이는 디렉토리 경로를 설명 할 때 사용되는 기준점의 차이 만 있습니다. 루트 디렉토리 참조 포인트는 웹 사이트의 모든 파일에 대해 동일하기 때문에 루트 디렉토리를 참조 지점으로 사용하는 경로 설명 메소드를 절대 경로라고합니다.
다음은 경로와 그 의미를 설정하는 데 사용되는 몇 가지 특별한 상징입니다.
.-- 현재있는 디렉토리를 나타냅니다.
..-- 이전 레벨 디렉토리를 나타냅니다.
/- 루트 디렉토리를 나타냅니다.
다음으로, 독자의 웹 사이트에는 아래 그림과 같이 디렉토리 경로가 있다고 가정 해 봅시다.
ref.htm 파일의 beref.gif 파일을 참조하려면 상대 경로는 다음과 같습니다.
./subdir2/beref.gif
위의 참조 경로에서. 현재 디렉토리 (DIR1)를 나타내므로 ./subdir2는 현재 디렉토리 SubDIR2를 나타냅니다. 실제로, 당신은 또한 생략 할 수 있습니다 ./ 이런 식으로 직접 인용하십시오.
subdir2/beref.gif
Root 디렉토리가있는 파일을 참조 지점으로 참조하기 위해 절대 경로를 사용하는 경우 참조 경로는 다음과 같습니다.
/dir1/subdir2/beref.gif
웹 사이트의 디렉토리 구조가 아래와 같습니다.
beref.gif 파일을 참조 할 상대 경로는 무엇입니까?
ref.htm 파일의 beref.gif 파일을 참조하려면 상대 경로는 다음과 같습니다.
../subdir2/beref.gif
위의 참조 경로에서 .. ..는 이전 디렉토리를 나타내고 /dir2는 이전 디렉토리의 DIR2 서브 디렉토리를 나타냅니다. 절대 경로 참조를 사용하는 경우 기준 경로는 다음과 같습니다.
/dir2/berer.gif
상대 경로와 절대 경로의 사용을 비교하기 위해 비교적 복잡한 예를 들어 봅시다. 독자가 설정 한 웹 사이트에는 다음 그림과 같이 디렉토리 경로가 있다고 가정합니다.
우리는 테이블을 사용하여 위 그림의 경우 파일이 다른 파일을 참조 할 때 사용해야하는 상대적 및 절대 경로를 설명합니다.
| 견적서 | 인용 | 상대 경로 | 절대 경로 |
| ref1.htm | beref1.gif | ../subdir2/beref1.gif | /dir1/subdir2/beref1.gif |
| ref2.htm | beref1.gif | ../../dir1/subdir2/ beref1.gif | /dir1/subdir2/beref1.gif |
| ref1.htm | beref2.htm | ../../dir2/ beref2.htm | /dir2/beref2.htm |
| ref2.htm | beref2.htm | ../beref2.htm | /dir2/beref2.htm |
위 표의 비교에서 설명해야 할 것은 .../../로 표시되는 의미입니다.
.. 이전 디렉토리를 나타내고 ../../는 이전 디렉토리의 이전 디렉토리를 나타냅니다. 따라서 위 표에서 참조 파일이 현재 디렉토리의 서브 디렉토리 또는 이전 디렉토리의 다른 서브 디렉토리에 존재하는 경우 상대 경로를 사용하는 것이 더 편리하다는 것을 알 수 있습니다. 그렇지 않다면 절대 경로 만 사용하여 문제를 저장하기가 더 쉽습니다. 위의 표에서 동일한 파일을 참조하면 파일을 참조하는 데 사용되는 절대 경로가 동일하다는 것을 알 수 있습니다.