현재 다음 위치에 있다고 가정 해 보겠습니다.
http://example.com/folder/page.html
이 페이지에 아무 곳 http://example.com/folder/
도 지정하지 않고 가리키는 상대 링크를 만들 folder
수 있습니까? (그리고 HTML 만 사용합니다.)
업데이트 :
비 엄격 doctype 모드에서만 작동 하는 것으로 밝혀졌고 두 모드 모두에서 작동하므로 내 의견으로는 여전히 더 나은 대답입니다 🙂 모두에게 감사드립니다../
.
답변
그냥 도트가 작동합니다. doctype은 차이를 만들지 만 때로는 ./도 괜찮습니다.
<a href=".">Link to this folder</a>
답변
이 스레드를 찾은 사람에게는 상대 경로를 지정하는 것이 항상 올바른지 아닌지에 대한 인수를 생성했습니다.
주소를 지정할 경로를 사용하는 위치에 따라 경로 주소를 지정하는 방법에 따라 다릅니다.
일반적으로 :
.
그리고 ./
하지만 당신은 사용하지 것이다, 같은 일을 .
파일 이름으로. 그렇지 않으면 브라우저 .filename.ext
가 서버에서 파일로 요청하게 됩니다. 적절한 방법은 ./filename.ext
.
../
현재 폴더에서 한 수준 위로 경로를 지정합니다. 경로 에 있고 문서에서 /cheese/crackers/yummy.html
링크 코드가 요청 된 경우 서버에 관한 한 경로 주소를 지정합니다 .../butter/spread.html
yummy.html
/cheese/butter/spread.html
/
항상 사이트 의 루트 를 지정합니다.
답변
당신이 사용할 수있는
../
한 단계 위를 의미합니다. page.html 과 같은 폴더에 page2.html 이라는 페이지가있는 경우 상대 경로는 다음과 같습니다.
page2.html.
당신이있는 경우 page2.html을 폴더와 동일한 수준에서 다음 경로는 다음과 같습니다
../page2.html
답변
<html>
<head>
<title>Page</title>
</head>
<body>
<a href="./">Folder directory</a>
</body>
</html>
답변
아래 두 가지 모두 작동하는 것 같습니다.
./
.
답변
<a href="./">Folder</a>
답변
최고의 대답은 명확하지 않습니다. 다음은 나를 위해 일한 것입니다. 실제 파일을 가리 키려면 올바른 형식이 다음과 같아야합니다.
<a href="./page.html">
페이지에있는 경우 동일한 폴더 내의 해당 파일을 가리 킵니다. http://example.com/folder/index.html