2009-09-20 11 views
0

방금 ​​사이트를 시작했으며 기본 도메인에 /img 디렉토리가 있습니다. /img 폴더를 사용할 수있는 하위 도메인 (파일 폴더가 주 디렉터리에있는 또 다른 위치)을 설정하고 싶지만 작동하지 않습니다.하위 도메인 및 폴더

해당/IMG 및/하위 폴더가 너무 주요 영역에서 이미지를 표시하는, 같은 수준에있는 I 입력 : <img src="img/image.jpg"> 를하고/하위 도메인에 대한 I 입력 : <img src="../img/image.jpg"> 를 내가 사이트에 대한 404 오류가 발생합니다 : 당신이 볼 수 있듯이 http://subdomain.example.com/img/image.jpg , 나는 그 사람이 어떻게 이것을 달성하기 위해 말해 줄 수 http://www.example.com/img/image.jpg

에 연결되고 싶지? 내 컴퓨터에서 사이트를 수정하고 ftp를 통해 업로드하고 싶기 때문에 이미지를 인터넷 디렉토리 (예 : http://www ...)에 연결하지 않기를 바랍니다.

나는 그것이 내가 엉망이거나 완전히 이해하지 못하는 것일 것이라고 확신합니다. 미리 감사드립니다!

+0

어떤 웹 서버를 사용하고 있습니까? – Alohci

+0

bluehost.com을 사용하고 있습니다. – ServAce85

답변

1

상대 경로는 항상 URI을 기준으로합니다. ../img/image.jpg에 대한 링크가 포함 된 http://subdomain.example.com/ 페이지가있는 경우 웹 서버는 이것을 http://subdomain.example.com/../img/image.jpg에 대한 링크로 변환합니다. 당연히 웹 서버는 루트 디렉토리보다 상위에있는 것을 제공 할 수 없습니다 (즉, 루트가있는 전체 지점).

웹 서버는/subdomain 디렉토리의 컨텐츠 만 제공하도록 구성되어 있지만 분명히/img는 해당 디렉토리 안에 있지 않으므로 서비스 할 수 없습니다. 당신이해야 할 일은/subdomain/img가 아닌/subdomain/img 대신에/img (파일 시스템의 디렉토리)를 보도록 구성하는 것입니다. http://subdomain.example.com/img/

Apache의 경우 이것은 mod_alias으로 수행 할 수 있습니다.

요약 : mod_alias를 사용하여 요청을 http://subdomain.example.com/img//img 디렉토리에 매핑하십시오.