2009-08-29 5 views
2

좋아, 나는 이것을 매우 바보 같이 느낀다. 그것이 프로그래밍 질문으로 분류되어 있는지는 잘 모르겠지만 그 정도면 충분합니다.html로 된 상대 링크?

<img src='images/start.png' /> 

내 다른 페이지가 정확히 같은 디렉토리에 있지만 불을 지르고는 위의 코드는 http://localhost/projectFolder/viewtrip.php/images/start.png 동일 말한다 : 내 웹 응용 프로그램에서 한 페이지는 다음과 같이 상대 링크를 사용합니다. 나는 혼란스럽고 나는 마치 바보 같이 느낀다. 내가 분명히 잘못하고있는 것이 있습니까?

+0

왜 'myfolder'에 따옴표가 있습니까? – Aziz

+0

폴더의 실제 이름이 일급 비밀이기 때문에 : 내가 말했을 경우, 이드는 당신을 죽여야 만합니다. – Dan

+0

실제 폴더에 해당 인용문이 없습니다. – Dan

답변

1

시도 :

<img src='./images/start.png' /> 
+0

그 작동하지만 왜? 나는 동일한 일이 내 연결된 자바 스크립트와 CSS 파일에 일어나고 있다는 것을 알았다. – Dan

+0

이미지가 명확하게 PHP 파일에 없기 때문입니다. – David

+0

그리고 사이트에 하위 도메인이있는 경우 다른 하위 도메인에서 두 번째로 다운로드하지 않도록 이미지의 절대 경로를 항상 수행하는 이미지 도우미 기능을 원할 수 있습니다 (브라우저 캐시 참조) – David

0

어딘가에 HTML의 기본 태그가?

이 마음에 드십니까? <base href="http://localhost/myfolder/viewtrip.php" />

추신 (이 이해가되지 않습니다하지만 난 뭔가 다른 생각 할 수 없을한다) 어디에서 방화범을 피우며이 길을 볼 수 있습니까?

+0

기본 태그가 없으므로 새 탭에서 이미지를 열 때 표시됩니다 (방화 광 사진이 아닌 것 같습니다). – Dan

0

상대 경로를 지정하면 현재 문서를 기준으로 해당 위치에 해당 요소가 있다는 브라우저가 표시됩니다. 웹 사이트의 images 디렉토리는 어디에 있습니까? 경로 앞쪽에 /를 붙이면 웹 사이트의 루트를 기본 요소로 사용하여 브라우저에서 요소를 찾을 수 있습니다. 내가 ./ 또는 ../ 경로를 사용하기 위해 찾은 유일한 진정한 가치는 파일을 편집하는 동안 미리보기에서 적절한 렌더링을하는 것입니다. 그리고 언젠가는 릴리스 할 때 (나를 위해) 문제를 일으 킵니다.