폴더접근을 제한하려면 어떻게 하나요? 정보
폴더접근을 제한하려면 어떻게 하나요?본문
용량이 큰 자료를 다운받게 하려고
게시판 글에서 아래와 같이 링크를 하였습니다.
1) 회원등급에 따라 게시판 글읽기 권한을 설정하고
2) 아래와 같이 링크하여 다운받게 하였습니다.
<a href="http://홈페이지/data/파일이름.zip">다운로드</a>
그런데 문제는 홈페이지에 들러오지 않고
주소창에 바로 http://홈페이지/data/파일이름.zip 이렇게 입력하면
다운로드가 된다는 것입니다.
그래서 data 폴더에 비회원의 접근을 제한하고 싶습니다.
조언부탁드립니다.
댓글 전체
여기 질답란이나 아니면 네이버에서 htaccess에 관해 검색해보세요.
질문관련 해결책을 제시해드리라 사료됩니다..
질문관련 해결책을 제시해드리라 사료됩니다..
아직 너무초보라 제가 이해하기가 힘들군요.
오리궁디님! 답변감사합니다.
오리궁디님! 답변감사합니다.
보통 홈페이지가 www, public_html 등 밑에 있게 되는데
data 디렉토리를 이 디렉터리 밑에 두지 말고 다른 곳에 두는 것입니다.
이러게 하면 http 주소로는 받을 수 없죠.
대신 download.php를 이용해서 받도록 하면 됩니다.
data 디렉토리를 이 디렉터리 밑에 두지 말고 다른 곳에 두는 것입니다.
이러게 하면 http 주소로는 받을 수 없죠.
대신 download.php를 이용해서 받도록 하면 됩니다.
다른 곳이라 함은 어디를 말하나요?
만약에 www 와 같은 디렉토리에 두었다면 링크를 어떻게 걸어야됩니까?
<a href="../../data/파일이름.zip">다운로드</a>
위와 같이해도 인식이 안되는군요
<a href="../../data/파일이름.zip">다운로드</a>
위와 같이해도 인식이 안되는군요
링크를 ../... 식으로 거는 것이 아니라
download.php가 해당 디렉터리에서 읽어 오도록 하는 겁니다.
이 때 쓰는 경로는 http로 볼 수 없는 위치까지 가서 파일을 가져 올 수 있죠.
download.php가 해당 디렉터리에서 읽어 오도록 하는 겁니다.
이 때 쓰는 경로는 http로 볼 수 없는 위치까지 가서 파일을 가져 올 수 있죠.
제가 공부 좀 더하고 질문드려야 할 것 같습니다.
download.php를 어떻게 활용해야 할지도 모르고 해서요.
rolo님 답변 감사합니다.
download.php를 어떻게 활용해야 할지도 모르고 해서요.
rolo님 답변 감사합니다.