404에러에 대해서 자세히 아시는분? 정보
404에러에 대해서 자세히 아시는분?
본문
404에러는 파일을 찾을 수 없을때 나오는데요..
만약 제가 404파일을 로컬의 index.php로 연결을 해놨을경우
http://aa.co.kr/asdfadfasdf.html <- 없는파일
이경우
http://aa.co.kr/index.php를 불러오는데..
여기서 주소창에는 asdfadfasdf.html 파일이 열리는데 내용은 index.php인거죠
그렇다면 실질적으로 없는파일을 불러와도 인덱스 파일을 불러오는 셈이죠.. 즉, 정상적인 페이지가 노출되는경우입니다.
제가 궁금한것은 http://aa.co.kr/asdfadfasdf.html 이것을 불러올때 서버는 404에러에 관한 정보가 함께 딸려오는지가 궁금합니다.
즉, index.php 접속할때와 http://aa.co.kr/asdfadfasdf.html 로 접속할때 겉으로 보여지는것은 완전히 동일하지만
브라우져가 404에러임을 분별할 수 있는 코드라든지 헤더정보라든지 그런것이 딸려오는지 알고싶어요..
혹시 아시는분 있으세요?
추천
0
0
댓글 3개

먼저 ftp로 www 와 같은 레벨에
.htaccess 라는 파일을 만들어줍니다.
주의하실 파일 이름에 점은 앞에 점은 꼭 찍어주시구요,
www 폴더 속에 넣으시면 안되고 www 폴더가 있는(가장 상위폴더)에 만들어 주셔야 합니다.
그리고 .htaccess 파일의 내용은
ErrorDocument 404 http://404에러 페이지 경로
라고 써 주세요.
.htaccess 라는 파일을 만들어줍니다.
주의하실 파일 이름에 점은 앞에 점은 꼭 찍어주시구요,
www 폴더 속에 넣으시면 안되고 www 폴더가 있는(가장 상위폴더)에 만들어 주셔야 합니다.
그리고 .htaccess 파일의 내용은
ErrorDocument 404 http://404에러 페이지 경로
라고 써 주세요.

연결을 어떻게 하냐에 따라서 좀 달라질 것 같네요.
ErrorDocument 404 /error_page.php
같은 식으로 경로를 설정해놓으면 웹주소는 없는 웹문서 그대로인 상태에서
내용만 error_page.php 만 뿌려주는데,
이때, $_SERVER['REQUEST_URI'] 안에 원래 웹문서경로가 들어있습니다.
redirect하는 방식이라면 (예: header( 'Location: /error_page.php' ) ; )
아무런 정보가 남아있지 않네요..
redirect할때, error_page.php?from=nopage 식으로 값을 넘기는 방법이 있긴 한데
검색엔진에는 안좋다고 하네요. ^^
ErrorDocument 404 /error_page.php
같은 식으로 경로를 설정해놓으면 웹주소는 없는 웹문서 그대로인 상태에서
내용만 error_page.php 만 뿌려주는데,
이때, $_SERVER['REQUEST_URI'] 안에 원래 웹문서경로가 들어있습니다.
redirect하는 방식이라면 (예: header( 'Location: /error_page.php' ) ; )
아무런 정보가 남아있지 않네요..
redirect할때, error_page.php?from=nopage 식으로 값을 넘기는 방법이 있긴 한데
검색엔진에는 안좋다고 하네요. ^^

헤더 딸려오죠.
브라우져 헤더봐보세요.
브라우져 헤더봐보세요.