>> Edit article
이름
제목
패스워드
일단 .htaccess 의 셋팅과 httpd.conf에서의 설정 부분에는 이상이 없고또한 .htaccess 도 자알 동작합니다.근데 문제가 하나 생겼습니다.예를 들어서 홈디랙의 tmp 디랙이 .htaccess 로 막았습니다.그리고 a.html 은 tmp 디랙이나 그 이하 디랙에는 없습니다.a.html 에서 tmp 디랙의 t1.php 를 include 하고또한 a.html 에 tmp 안에 있는 t2.mp3 를 <embed>합니다.일단 t1.php 는 include 이기 때문에 전혀 인증에 지장은 받지 않더군요..물론 직접 URL 에서 엑세스 할려면 당연 인증이 필요합니다.문제는 이 t2.mp3 인데요..이것은 mp3 뿐만 아니라 동영상, 이미지 등이 모두 해당됩니다.직접 액세스 하면 당연 인증으로 인해 차단되는게 맞습니다.그런다. a.html 에서 추가하니 역시나 차단됩니다.include 야 그렇다 손 치더라도.. <img src=xxxx> 등이나<embed src=xxxx> 등으로 된 파일들(위에서 mp3,avi, jpg 등등)도a.html 속에서 읽어오는건 안 걸리고 직접 엑세스하는것은 걸리게 하고 싶습니다.그런데 이에 대한 해답을 전혀 찾지를 못하겠습니다.예를 한가지 들면(어디까지나 예임)동영상 서비스를 웹을 통해서 하고 싶은데이 동영상을 그냥 받아가게(url 을 안다면) 할 수는 없습니다.페이지상에서 보여주기만 할뿐.. 직접 그 동영상으로의 액세스는 차단하고싶거던요..물론 a.html 에서 자바스크립으로 다운로드라든지 소서보기 혹은링크 방지 기능을 넣으면 되겠지만..일단 열어본 페이지는 모두 캐쉬에 보관을 하는 이유입니다.윈도 같으면 %windows directory% emprary files 인가...거기에 모두 나오므로 거기서 html 이나 등등 을 열람하면 실행되어진페이지는 모두 볼 수 있기 때문에..자바스크립에 의한 방지는어쩌면 무의미합니다. (소스가 다 보이니깐요..)리눅의 네스같으면야 $HOME/.Netscape/cache 안에 모두 소스가다 나오지요..그렇다고 접속자에게 캐쉬안하게 유도할 수도 없는 일이니깐요..그래서 필요한 기능이 .htaccess 같은 기능인데..include 외의 모든 직접 액세스는 차단되어서 좋긴 한데..<img src=xx> 같은 형식마져도 차단이 되니깐 문제가 됩니다.말이 좀 긴거 같은데..암튼 제가 말하고자하는 문제의 골자는 이해하시리라 봅니다.이에 대한 좋은 묘책이 없을까요?이 문제로 여러 삽질을 해 봤으나 아직 해답을 구하지 못하고 있습니다.고수님들의 도움이 절실히 필요합니다.조언이나 팁, 방법 등을 제발 부탁드립니다.굳이 .htaccess 에 의한 차단만 생각안하셔도 됩니다.만일 그 정보를 db에 넣고 정보를 뽑아낸다고 해도 마찬가지일듯 합니다.어차피 소스는 보입니다.php 에서 그 파일 내용 전체를 읽어들여서 하는 방법도 있을것도 같습니다만..읽는 파일 크기의 문제가 생깁니다.몇십매가 아니 백매가이상 되는 파일들이라면?거기다가 혼자 접속해서 사용하는것도 아니고 여러명이라면?물론 그런 방법을 쓰면 include 와 같은 형태로 동작은 할 것 같습니다만..그건 제 문제에 있어선 적합하지 않을 듯 합니다.고수님들의 조언이 필요합니다.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved