「이전했습니다」페이지를 만드는 방법【웹 서버의 이전】

404 Not Found 대신 자신의 페이지, '이전됨' 표시



개요


  • 먼저 Visual Studio Code 등으로 HTML 문서를 작성합니다. 그 문서에는 「이전했습니다. 이전처는 이쪽」등이라고 기술한다.
  • 웹 서버에서 거의 모든 HTML과 같은 콘텐츠를 삭제합니다.
  • 업로드합니다.
  • Apache의 httpd.conf 설정을 괴롭힌다.

  • 구체적으로 말하면 ...



    VisualStudioCode에서 HTML 문서를 만듭니다.





    덧붙여서 웹 브라우저로 표시시키면 이렇게 된다.


    삭제하다



    거의 모든 html 파일을 삭제합니다.
    index.htm도 지우자.sudo rm /var/www/html/*

    업로드



    이번에는 TeraTerm을 통해 업로드합니다.


    SCP 대상에/var/www/html/을 쓰고,

    Enter를 누르십시오.

    시험에 저장처를 표시해 보았다.

    404NotFound.htm 이외의 html 파일도 삭제되었습니다.

    httpd.conf를 괴롭힌다.


    sudo nano /etc/httpd/conf/httpd.conf를 입력합니다.

    그러면 ↑과 같이 표시된다고 생각한다.

    이 설정 파일 중,

    #ErrorDocument 404로 시작하는 행에 주목한다.
    #을 제거하십시오. 그러면ErrorDocument 404 /404NotFound.htm를 입력합니다.


    Ctrl + x를 입력하고,

    Enter를 눌러


    한 번 더 Enter를 누르십시오.
    service httpd restart를 입력합니다.


    비밀번호를 입력하십시오.


    그러면 브라우저에서 적절하게 html 파일에 URL을 입력해도
    「이전했습니다.」라고 표시됩니다.


    끝.

    여담이지만・・・



    시도하지 않지만, 아마도 403 Forbidden의 페이지도 어떠한 「이전했습니다」라고 하는 이전 통지의 HTML 파일로 바꾸면 어떠한 cgi에 액세스했을 경우도 제대로 안내할 수 있지 않을까요.

    좋은 웹페이지 즐겨찾기