Home 게시판 커뮤니티 Q&A 404 리디렉션 하는 법을 모르겠습니다

5개 답변, 4 voices Last updated by Avatar of 랭커랭커 8 years, 8 months 전
  • Avatar of NaMoonNaMoon
    Participant
    @namoon
    #28535

    기존 사이트가 있었는데 이번에 워드프레스로 새로 홈페이지를 만들었습니다.

    기존 사이트 주소는 이런 식이었습니다. (두 개의 주소를 사용)

    abc.co.kr/1234

    abc.com/1234

    워드프레스로 바꾼 다음 주소는 이런 식이지요.

    abc.com/?p=1234

    그래서 기존 사이트 주소로 접근하려면 404 에러메시지가 뜹니다.

    이를 막기 위해 기존 주소체계로 접근하려 하면 리디렉션을 해주고 싶습니다.

    예를 들어 abc.com/1234 로 접근하면 자동으로 abc.co.kr/1234 로 보내는 식입니다.

    그래서 리디렉션 플러그인을 몇 가지 설치해서 사용해봤는데 효과가 없습니다.

    왜 안 되는지 모르겠습니다.

    참고로 똑같이 없는 주소로 접근해도 404 에러메시지 창의 내용이 다른데 이유를 모르겠습니다.

    리디렉션 플러그인이 작동하지 않는 것과 관련있는 것 같기도 합니다.

    예를 들어 abc.com/9100 으로 접근하면 아래와 같은 에러메시지가 뜹니다.

    h01

    그런데 예를 들어 abc.com/?p=9100 (없는 문서임)으로 접근하면 메시지가 다릅니다.

    h02

    404.php 파일을 수정해봤는데 아래 페이지는 바뀌는데 위의 페이지는 바뀌지 않더라고요.

    정작 필요한 건 위의 페이지에 영향을 주는 건데…

    플러그인으로 안 되면 php 코드를 짜서 리디렉션을 시키고 싶은데 방법이 없을까요?

    도움 부탁드립니다.

    Avatar of bong8nimbong8nim
    Participant
    @bong8nim
    #28537

    수고하십니다.

    제가 이해한대로 답변은 드리면

    기존 url :

    abc.co.kr/1234

     

    굳이 새롭게

    ?p={페이지아이디}

    하지 마시고 예전방식의 url 형태를 워드프레스 에서도 사용하시는건 어떤지요?

    설정 -> 고유주소 설정 에서 url 형태를 설정하시면 될거 같습니다.

     

     

    ps. 제가 이해를 잘못한건지 잘 모르겠습니다.

    그리고 한 워드프레스 사이트내에 두개의 도메인은 안되는걸로 알고있습니다.

     

    Avatar of 082net082net
    Keymaster
    @082net
    #28540

    @bong8nim 님 의견대로 하시면 404문제를 조절할 수 있으실거에요.

    워드프레스 기본주소(?p=xxx) 사용할 경우, 404페이지는 Apache에서 관장하게 됩니다. 기본주소를 사용하면서도 404페이지를 워드프레스에서 관장하도록 하려면, 고유주소(Permalinks)설정을 기본이 아닌 다른 것으로 한 번 바꾸었다가 다시 기본으로 되돌리세요.

    이유는 .htaccess 파일에 rewrite 룰을 생성하여, 존재하지 않는 페이지 혹은 파일에 접속(404)할 경우 이를 워드프레스가 컨트롤 하도록 하는 구문을 넣어두기 위해서 입니다.

    Avatar of 082net
    Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
    Avatar of NaMoonNaMoon
    Participant
    @namoon
    #28543

    답변 고맙습니다.

    원래 사용하던 홈페이지는 워드프레스로 만든 게 아니었습니다.

    그리고 원래 홈페이지 글 번호와 새 홈페이지 번호가 다릅니다.

    즉,

    abc.com/1234 와 abc.com/?p=1234 는 서로 다른 글입니다.

    그래서 새 워드프레스 홈페이지 주소체계를 바꿔도 문제가 해결되지 않습니다.

    Avatar of 082net082net
    Keymaster
    @082net
    #28550

    제 답변을 다시 한 번 확인해 보세요.

    같은 URL 체계를 사용하시라는 얘기 보다는 404를 워드프레스가 처리하도록 하는 방법을 알려드린 것입니다.

    Avatar of 082net
    Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
    Avatar of 랭커랭커
    Participant
    @ranker
    #28562

    고수분들은 확실히 다르시네요.

    전 질문 글을 몇 번을 읽어봐도 도대체 뭔 소린지 이해를 못하겠던데…

    앞 부분만 읽으면 대충 어떤 상황인지 짐작이 갔다가, 뒷 부분을 읽으면 도대체 어떤 상황인지 파악이 안됨.

6 글 보임 - 1에서 6 까지 (총 6 중에서)
  • 답변은 로그인 후 가능합니다.