개발 Q&A

제목 .htaccess 설정관련 질문 드립니다.
글쓴이 초보마니아 작성시각 2013/04/17 13:53:08
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 15859   RSS
 .htaccess 파일 설정을 통하여 특정 php 파일을 통해서만 특정폴더에 접근 가능 하도록 하고 싶습니다.


예)
홈디렉토리내  "myfolder"폴더 내에 "aa.jpg" 라는 파일이 있습니다.

보통 http://마이도메인/myfolder/aa.jpg 로 접속하면 해당 파일을 다운받거나 바로 볼수 있습니다.

이기능을 막고 codeigniter 로 프로그램한 파일내에서만 해당 파일을 다운로드 받을 수 있도록 하고 싶습니다.

http://마이도메인/클래스/함수  = http://마이도메인/download/down/파일명변수 파일을 통해서만 myfolder 내에 접근 가능하도록 하고

 http://마이도메인/myfolder/aa.jpg 로 접속시에는 아무런 기능을 하지 않거나 에러메세지를 표시 하고 싶어요.


가능한 기능 인가요?

 다음글 Mysql 쿼리 관련 질문입니다. (3)
 이전글 load model만 했는데 공백이 발생합니다.. (10)

댓글

변종원(웅파) / 2013/04/17 14:54:13 / 추천 0
 index.php 없애도록 htaccess만 설정하시면 다이렉트로 이미지 접속이 안됩니다.
(이유는 강좌 게시판에서 index.php 죽이기 보세요)

그리고 컨트롤러의 함수에서 php의 get_file_contents()를 통해 이미지를 가져와서 
화면에 출력하도록 만드시면 됩니다.
초보마니아 / 2013/04/17 15:53:13 / 추천 0
웅파님 감사합니다.
index.php 죽이기는 이미 설정 되어 있었는데..

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

위의 옵션때문에 적용이 안되던거였더라구요.

해당 옵션 삭제하니까 잘되네요..

감사해요

소울펨 / 2013/04/17 17:28:38 / 추천 0
 헉 영어 영어~ ㅋㅋㅋ
한대승(불의회상) / 2013/04/17 21:48:15 / 추천 0
소울펨// 개그쎈스 쥑이는데요... ㅋㅋㅋㅋㅋ