웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
서버셋팅에서만 되는줄 알고 있다가, 아이비에 팁란에 이바로슬이란 분이 올렸더군요.
대개 아파치에서 셋팅할때, 에러메세지를 따로 지정셋팅할수 있습니다.
원래 저도 에러메세지를 사용자별 셋팅할수는 없는줄 알았다가, 이분 팁을 보고 따라서 해보니 잘되더군요.
뭐 리눅스 쓰신분이야 잘 아시겠지만, 각 사용자별로 개인셋팅이 있을경우 우선적으로 시행된다는 것은 잘 아실겁니다. 이게 아파치에서도 되더군요. -_-
이 팁은 활용하면 재미있을것 같은데, 올릴때가 마땅치 안더군요. 서버관리쪽에 올리긴 이상하고, 그렇다고 제로보드쪽에 올리기도 이상한데, 제로보드 사용자가 호스팅을 받는분들이 많으니 여기다 올리겠습니다.
자 아래는 에러메세지 입니다. 따끈따끈한 놈들로 3마리만 링크시킵니다.
http://404.nayana.com/error/404_error.html
http://www.xyerror.x-y.net/403error.html
http://www.ivyro.net/etc/info2.htm
클릭해보시면 각 호스팅 업체에서 제공하는 에러메세지가 뜹니다.
별로 볼일은 없지만, 혹시 그래도 개인적으로 멋있게 꾸미고 싶으시면 아래와 같이 하시면 됩니다.
단 조건은
리눅스 환경, 아파치 서버, 에러메세지를 개별셋팅한 경우(호스팅업체에서--이건 자신의 홈피주소에 없는 파일명을 타이핑해보면 알겠죠 ^^)
이런 환경에서 아래와 같이 작업하시면 됩니다.
먼저 서버 에서 메세지인 404 에러 & 500 에러 & 403 에러 등을 바꿀 수 있는데,
이걸 개별세팅하기 위해 404에러를 예로 들겠습니다.
자신의 인터넷 기본 폴더에 .htaccess 파일을 만듭니다. 당연히 "."이 들어갔으니 숨김파일이겠죠!!!
만드시는 방법은 ssh 나 텔넷이 지원되어야 겠죠!! 아니면 리눅스 환경에서 만드시던지!!!
원도우는 파일형식이 지원이 안되더군요.
일단 ssh로 접속하셨다고 가정하고...
ssh>vi .htaccess
vi 편집기에서 insert키를 누루신후 타이핑합니다.
ErrorDocument 404 http://freetem.ivyro.net/my404.html
(에러 404메세지를 아래의 경로의 파일로 대체한다는 내용입니다.)
이제 ESC버튼을 누르고, vi 편집기 창에서 저장하고 종료합니다. ( :wq -->저장종료하라는 vi내부명령)
이제 ls -a로 보시면 파일이 만들어진걸 볼수 있습니다.
이제 남은일은 my404.html에 해당하는 파일을 만드셔야겠죠!!! 자신의 계정에 해당이미지를 올리고 만드실수 있지만, 그러면 트레픽상 안좋겠죠!! 뭐 보여질 확률도 적은 파일이지만, 해당 호스팅업체에서 제공하는 파일을
웹에디터로 (나모)로 URL상에서 불러옵니다. 불러오신다음 필요한 부분만 고치고 업로드합니다.
고친 부분에 해당하는 파일은 같은 디렉토리 상에 올려주셔야 겠죠!!!
안고친 부분은 해당 호스팅업체의 파일을 이용합니다.
그래서 만들어진 파일이 아래와 같습니다.
http://freetem.ivyro.net/my404.html
원래는 이런놈입니다.
http://www.ivyro.net/etc/info2.htm
잘되나 시험해 보실려면... 제 주소 http://freetem.ivyro.net 에 뒤에서 아무렇게나 타이핑해보세요. ^^
* DeX™님에 의해서 게시물 이동되었습니다 (2003-10-25 11:20)
호스팅 업체에서 제공하는 에러메세지 표시를 개성적으로 바꾸자!
2003.10.25 01:49
서버셋팅에서만 되는줄 알고 있다가, 아이비에 팁란에 이바로슬이란 분이 올렸더군요.
대개 아파치에서 셋팅할때, 에러메세지를 따로 지정셋팅할수 있습니다.
원래 저도 에러메세지를 사용자별 셋팅할수는 없는줄 알았다가, 이분 팁을 보고 따라서 해보니 잘되더군요.
뭐 리눅스 쓰신분이야 잘 아시겠지만, 각 사용자별로 개인셋팅이 있을경우 우선적으로 시행된다는 것은 잘 아실겁니다. 이게 아파치에서도 되더군요. -_-
이 팁은 활용하면 재미있을것 같은데, 올릴때가 마땅치 안더군요. 서버관리쪽에 올리긴 이상하고, 그렇다고 제로보드쪽에 올리기도 이상한데, 제로보드 사용자가 호스팅을 받는분들이 많으니 여기다 올리겠습니다.
자 아래는 에러메세지 입니다. 따끈따끈한 놈들로 3마리만 링크시킵니다.
http://404.nayana.com/error/404_error.html
http://www.xyerror.x-y.net/403error.html
http://www.ivyro.net/etc/info2.htm
클릭해보시면 각 호스팅 업체에서 제공하는 에러메세지가 뜹니다.
별로 볼일은 없지만, 혹시 그래도 개인적으로 멋있게 꾸미고 싶으시면 아래와 같이 하시면 됩니다.
단 조건은
리눅스 환경, 아파치 서버, 에러메세지를 개별셋팅한 경우(호스팅업체에서--이건 자신의 홈피주소에 없는 파일명을 타이핑해보면 알겠죠 ^^)
이런 환경에서 아래와 같이 작업하시면 됩니다.
먼저 서버 에서 메세지인 404 에러 & 500 에러 & 403 에러 등을 바꿀 수 있는데,
이걸 개별세팅하기 위해 404에러를 예로 들겠습니다.
자신의 인터넷 기본 폴더에 .htaccess 파일을 만듭니다. 당연히 "."이 들어갔으니 숨김파일이겠죠!!!
만드시는 방법은 ssh 나 텔넷이 지원되어야 겠죠!! 아니면 리눅스 환경에서 만드시던지!!!
원도우는 파일형식이 지원이 안되더군요.
일단 ssh로 접속하셨다고 가정하고...
ssh>vi .htaccess
vi 편집기에서 insert키를 누루신후 타이핑합니다.
ErrorDocument 404 http://freetem.ivyro.net/my404.html
(에러 404메세지를 아래의 경로의 파일로 대체한다는 내용입니다.)
이제 ESC버튼을 누르고, vi 편집기 창에서 저장하고 종료합니다. ( :wq -->저장종료하라는 vi내부명령)
이제 ls -a로 보시면 파일이 만들어진걸 볼수 있습니다.
이제 남은일은 my404.html에 해당하는 파일을 만드셔야겠죠!!! 자신의 계정에 해당이미지를 올리고 만드실수 있지만, 그러면 트레픽상 안좋겠죠!! 뭐 보여질 확률도 적은 파일이지만, 해당 호스팅업체에서 제공하는 파일을
웹에디터로 (나모)로 URL상에서 불러옵니다. 불러오신다음 필요한 부분만 고치고 업로드합니다.
고친 부분에 해당하는 파일은 같은 디렉토리 상에 올려주셔야 겠죠!!!
안고친 부분은 해당 호스팅업체의 파일을 이용합니다.
그래서 만들어진 파일이 아래와 같습니다.
http://freetem.ivyro.net/my404.html
원래는 이런놈입니다.
http://www.ivyro.net/etc/info2.htm
잘되나 시험해 보실려면... 제 주소 http://freetem.ivyro.net 에 뒤에서 아무렇게나 타이핑해보세요. ^^
* DeX™님에 의해서 게시물 이동되었습니다 (2003-10-25 11:20)
댓글 12
-
Haangul
2003.10.25 02:56
오우~~~ 짱이다~~~~~ 나이쑤~~~~~~~~ -
Haangul
2003.10.25 03:03
참고로... 텔넷접속은 윈도우 시작버튼 누른담에 실행버튼 누름다. 글고나서 아래와 같이 입력함다.
telnet yahoo.com
위에서 yahoo.com은 여러분덜 꺼로 해야겄죠... 그 담은 주성님이 말씀하신대로 하믄 됨다.^^
즉, 꼭 SSH를 써야만 된다는건 아님. 텔넷되는데선 걍 텔넷으로 하셈. -
앙끄
2003.10.26 09:27
"이제 ls로 보시면 파일이 만들어진걸 볼수 있습니다. "
단순히 ls만 하시면 숨김파일이므로 안나타나구요 ls -a로 하시면 보이실겁니다. -
이주성
2003.10.26 14:49
앙끄//
님 말씀이 맞습니다.
-a 옵션을 넣어줘야 겠네요. ^^
수정했습니다.
보실때 ls -a -t 로 시간옵션을 주셔도 되구요.
ls -qa | grep .htacc
로 보셔도 됩니다. -
이주성
2003.10.26 17:03
앙끄//
스타일 지적도 감솨요~~ -
Newpds
2003.10.26 17:36
도움 감사여... 전.. 404 페이지를 이렇게 테스트 해봤답니다.. 잘 되네여 ^^;
<HTML>
404 에러<? if (getenv("HTTP_REFERER")) { ?>( <A HREF="<?=getenv("HTTP_REFERER")?>"><?=getenv("HTTP_REFERER")?></A> )<? } ?> 입니다.
</HTML> -
피로물든꽃
2003.10.26 22:38
Newpds //
<HTML>
404 에러<? if (getenv("HTTP_REFERER")) { ?>( <A HREF="<?=getenv("HTTP_REFERER")?>"><?=getenv("HTTP_REFERER")?></A> )<? } ?> 입니다.
</HTML>
무슨 뜻인가요???? -
DearMai
2003.10.27 11:39
404에러 페이지가 뜰때 이전 페이지가 있다면 그 전페이지로 갈수 있도록 링크 걸어두는거 같은데요 ^ㅡ^ -
資意
2003.10.27 15:59
멋집니다. ^^ 원도우에선 도스탕 열어서 파일 만들면 테스트 가능합니다. -
∑『㈜SH™』
2003.11.03 17:57
ㅎ_ㅎ 저두 예전에 ㅋ 웹서핑 하다 바까본게 있능데요 ㅋㅋ
주소능 http://lovesuji.woweb.net/error/404error.htm
윈도우에서도 파일이 이름이 저장이 되던데 아닌가?;;
저는 윈도우에서 바로 지정해 저장했어요~ -
madem
2003.11.12 11:48
혹 에러페이지에서 어떤 링크를 누르고 왔는지 그 주소를 보여주면서 에러 페이지를 띄울 수는 없나요? -
Dopesoul
2003.12.10 13:28
음.. 뭔가 착각하고계신것같은데요
Alloverride NONE 으로 해버리면
이건 안됩니다. 쩝.. 관리자가 뭔가 실수한것같네요