정적 HTML 사이트를 구축 할 때 기본 URL을 <base url="http://localhost:8888/mysite" />
과 같이 설정할 수 있습니다. 이미지를 삽입 할 때 과 같은 의미의 <img src="/img/logo.png" />
과 같은 기본 URL에서 복사 할 수 있습니다.정적 사이트에서 루트 상대 링크를 만들려면 어떻게해야합니까?
제 문제는 사이트를 이동할 때 이러한 상대 링크가 작동하지 않는다는 것입니다. 내가 Dropbox에서 누군가와 그것을 공유하려고하기 때문에 고통이다. 내가 기본 URL을 <base url="http://dl.dropbox.com/u/xxxxxxxx/mysite" />
으로 변경할 수 있다고 생각했지만 이미지 링크가 여기 찾고 있습니다 : 머리에 설정된 전체 기본 URL 대신 <img src="http://dl.dropbox.com/img/logo.png" />
.
왜 이런가요?
이상한'기본 URL '을 제거하고 기본 폴더를 이동시키는 이유는 무엇입니까? (동적 사이트가 아니기 때문에 기본 URL은 현재 파일이있는 URL입니다 ...) –
그게 제가 생각한 것입니다.하지만 기본 태그를 제거하고 웹 사이트를 드래그하면 데스크톱과 같은 임의의 폴더로 이동하고 링크 위로 마우스를 가져 가면 'http : // localhost/assets/img'에서 찾습니다. '~/Desktop/website_folder/assets/img'와 같아야합니다. –
내가 사이트에있는 계층의 수준에 관계없이'/ assets/img/foo.png'에서 이미지를 호출 할 수 있기를 원합니다. 만약 내가 각 페이지를 자신의 기반으로 다루는다면 상대 링크를 만들어야하고이 상황에 대해 걱정해야한다 :'../../../../../ assets/img/foo.png' . –