CI 묻고 답하기

제목 index.php를 죽이지 않으면 이미지를 못 읽나요~?
글쓴이 수야디벨 작성시각 2012/11/15 13:47:23
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 13949   RSS

views 폴더 안에 있는 view 페이지에서 이미지를 로딩하는데요,

상대경로를 사용합니다.

상대 경로를 사용하는 이유는, 어떤 서버에서든지 제대로 돌아가게 하기 위해서인데요~


view 페이지 코드상에서 아래처럼 코딩을 하면
../images/main/_temp_02.gif

실제 브라우저에서 소스보기로 확인해보면

http://192.168.0.146/blog/index.php/images/main/_temp_02.gif

로 들어가져 있어서 이미지가 깨지더라구요.

즉 못불러 온다는 이야기인데,


images라는 폴더를 aplication 하위에 배치시켜두고 , 그리고 aplication 상위에도 배치시켜놔봤습니다만,


aplication 상위에 위치한 이미지 경로만, index.php가 빠진

http://192.168.0.146/blog/images/main/_temp_02.gif 로 읽혀지더라구요~



index.php를 안죽이고 이미지를 불러올 수는 없을까요?

 다음글 클래스명과 같은 메서드 사용. (1)
 이전글 controller에서 view 를 부를 때.. (2)

댓글

변종원(웅파) / 2012/11/15 13:52:45 / 추천 0
강좌 게시판에서 index.php 죽이기를 보시고 죽이시는게 좋을 것 같은데요?

아니면 index.php로 검색하시면 확장자에 따라 index.php를 안붙이게 하는 방법도 있습니다.

그렇지만 보통 디렉토리는 정해진 상태라 .htaccess에 해당 디렉토리 한번만 넣어주면 끝납니다.


그리고 상대경로 보다는 상수를 쓰세요. config/constants.php에 IMG_DIR 정도로 등록해서 쓰면 편합니다.

포럼소스도 그렇게 되어 있으니 참고하세요.