제목 | 로그인한 사용자만 파일 다운로드 허용하려면 어느 부분을 제어해야하나요? | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | damian | 작성시각 | 2021/04/13 15:38:50 |
|
|||
안녕하세요! 파일 다운로드 관련 질문드려요~
로그인한 사용자만 www/upload/xxx 경로의 파일 다운로드를 허용하고 싶은데 .htaccess 파일에 다음과 같이 추가하면 되나요? 직접 파일 경로로 접근할 경우 에러 페이지로 이동시키고 싶어요!
에러페이지 : application/controllers/errors RewriteRule ^upload/test/?.*?$ /errors [L,R=301]
어떻게 제어해야하는지 잘 모르겠네요ㅜㅜ 조언 부탁드립니다. |
|||
다음글 | 일반 쿼리 $this->db->query()... (3) | ||
이전글 | ajax 로 post 데이터 전송시 The action... (5) | ||
변종원(웅파)
/
2021/04/13 16:09:28 /
추천
0
|
damian
/
2021/04/13 16:12:21 /
추천
0
웅파님께서 알려주신 부분대로 현재 처리해두었는데 파일 절대 경로로 접근하니깐 다운로드가 되더라구요ㅜㅜ 절대 경로 접근을 막으려면 어떻게 해야하나요ㅜㅜ? |
변종원(웅파)
/
2021/04/13 16:30:42 /
추천
0
damian/ 같은 게시판 바로 아래아래 게시물 같은 내용입니다. 참고하세요. https://cikorea.net/bbs/view/qna?idx=23184&page=1&view_category=&lists_style= |
배강민
/
2021/04/13 16:48:33 /
추천
0
파일 자체는 웹에서 접근 불가능한 곳에 올라가게 하고서 php 를 통해 그를 땡겨서 가져오게 하는 방법도 있겠습니다. |
다운로드 주소를 따로 만드시고 로그인 된 사람만 그 주소를 통해 다운로드하게 하면 됩니다.
예) a.com/dowonload/index/1 <- 1번 파일 다운로드
download controller, index method 에서 로그인 여부 검사, 로그인 되어 있으면 force_download (helper 함수) 이용하여 다운로드 처리