[ LinuxFreeBSD ] in KIDS 글 쓴 이(By): Anytime (애니) 날 짜 (Date): 2002년 12월 21일 토요일 오후 12시 50분 57초 제 목(Title): [질문] ErrorDocument 404 브라우저에 보면 도구 --> 옵션 --> 고급 "HTTP 오류 메시지 표시" 의 첵크박스가 첵크되어있습니다. (기본설정이죠 ) 이게 첵크 되어있으면 404 에러 같은 경우 res://C:\WINDOWS\System32\shdoclc.dll 가 작동하게 되면서 "페이지를 찾을 수 없습니다. 어쩌구 저쩌구.. " 하는 얘기가 나오죠. 그래서 "페이지를 찾을 수없습니다. 어쩌구 저쩌구 .. " 라고 하는 메시지가 싫은 사람들은 404 에러가 발생하면.. ErrorDocument 셋팅을 해서.. 특정한 곳으로 redirect를 시키게 됩니다. 그렇게 해서.. 미리정의해둔 페이지를 볼 수 있게 되는것이죠.. 다들 아시겠지만.. apache의 httpd.conf 에서.. ErrorDocument 404 http://www.abc.com/404error/index.html 이런식으로 주면 redirect 하면 잘 작동합니다. 그런데 그렇게redirect를 시켜버리게 되면.. request url 을 알 수가 없게 되더군요 referer 로 첵크해보려고 했지만.. 링크가 아니라.. 역시 안되더군요. 그래서 apache 의 doc을 뒤지다가.. ErrorDocument 404 /missing.html 처럼 셋팅을 하면.. 돌아간다고 해서 셋팅해 보았더니.. 404 에러가 났을때.. missing.html 이 보여지는게 아니라.. res://C:\WINDOWS\System32\shdoclc.dll 이 리소스가 작동하면서.. " 페이지를 찾을수 없습니다. 어쩌구 저쩌구.. " 하는 그 페이지가 뜨더군요.. 여기서.. 처음에 말씀드렸던 브라우저의 "HTTP 오류 메시지 표시" 부분의 첵크 표시를 꺼버리면.. 저 리소스를 사용하지 않고 .. 제가 정의해둔.. missing.html 이 보여지게 되더라구요. 물론 request url 도 찾을 수 있습니다. 질문은 저 첵크표시를 끄지 않아도.. 어떻게 하면 redirect 없이 제가 정의해둔 파일을 브라우저에서 출력되도록 할 수 있을까요? 참고로 야후의 경우에는 브라우저의 옵션에 첵크가 되어있더라도.. 야후에서 정의한 에러파일이 보여지게 됩니다. (물론 redirect도 없이) 무슨 방법이 있을것 같은데 이틀째 고생이네요... 혹시 저랑 같은 고민이 있으셨던 분들 안계신가요? PHP로 만들려고 하다가 계속 실패 하네요 ||||||||||!!||||||||||||||||||||||||||||||||||||||||||||||||||||||||!!||||||||| 안녕하세요 애니예요.. 언제나 함께 한다는 것은 참 좋은 일이죠... =Anytime= 애니는 왕초보라 씨그두 영 아니네요.. |