[워드프레스] '리디렉션이 너무 많습니다' 오류

  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

들어가며

워드프레스에는 가입형 워드프레스와 설치형 워드프레스(혹은 "자가 호스트형 워드프레스"라고도 함)가 있습니다. 가입형 워드프레스는 플러그인를 설치할 수 없고 테마는 제공되는 테마에서만 선택할 수 있다는 단점이 있지만 모든 것을 WordPress.com에서 관리해주므로 시스템에 대해 생각할 것이 전혀 없습니다.

반면에 설치형 워드프레스는 직접 워드프레스 설치 파일을 직접 웹호스팅 서버 등에 설치하여 플러그인과 테마를 마음대로 선택할 수 있습니다. 설치형 워드프레스는 기능과 레이아웃을 확장할 수 있는 자유도가 뛰어나지만 한편으로는 다양한 문제에 봉착할 수 있습니다. 흔히 404 페이지 없음, 500 내부 서버 오류 등으로 인해 골머리를 앓을 수 있습니다.

리디렉션이 너무 많습니다 오류

흔하지는 않지만 간혹 "310 오류(net::ERR_TOO_MANY_REDIRECTS): 리디렉션이 너무 많습니다."와 같은 오류가 발생하는 경우도 있습니다.

혹은 다음 그림과 같이 "페이지가 작동하지 않습니다. example.com에서 리디렉션한 횟수가 너무 많습니다"라는 오류 메시지가 표시되는 경우가 있습니다.

ERR_TOO_MANY_REDIRECTS 오류

이 오류는 보통 설정에 구성 오류가 있기 때문에 일생하지만 이보다 복잡한 경우도 있습니다. 다음의 경우에 이 오류를 볼 수 있습니다.

  • 워드프레스 주소 URL과 사이트 주소 URL이 다르거나 틀린 경우
  • 사이트를 리디렉트하도록 설치된 플러그인의 구성이 잘못될 경우
  • .htaccess에 문제가 있는 경우
  • 삭제된 사이트와 동일한 URL로 네트워크 내에서 새로운 사이트를 만드는 경우
  • 하나의 IP에 여러 개의 사이트나 네트워크 사용
  • 리디렉션 코드가 삽입된 경우

가장 일반적인 구성 오류는 워드프레스 주소(URL)사이트 주소(URL)를 잘못 설정하는 것입니다.

wordpress and site url

워드프레스 대시보드의 "설정" > "일반" 페이지에서 "워드프레스 주소"와 "사이트 주소"를 설정할 수 있습니다.

워드프레스 사이트 주소(URL)과 사이트 주소(URL)의 차이점(site_url()과 home_url() 차이)

참고로 site_url()이라고 하면 보통 "사이트 주소(URL)"라고 적힌 값을 의미할 것이라고 생각할 것입니다. 하지만 실제로는 그렇지 않습니다. site_url()은 워드프레스 코어 파일이 설치되어 있는 곳으로 위의 그림에서 "워드프레스 주소(URL)"에 해당합니다. 그러므로 워드프레스가 www.abc.com/wp에 설치되어 있다면 "워드프레스 주소(URL)" 부분에는 www.abc.com/wp를 입력해야 합니다. home_url()은 위의 그림에서 "사이트 주소(URL)"에 설정되는 주소가 됩니다.

다소 혼란스럽죠? "워드프레스 주소(URL)"는 워드프레스 코어 파일이 설치되어 있는 주소로 site_url()로 호출되고, "사이트 주소(URL)"는 홈 주소(home_url())이다라고 구분하면 좋을 듯 합니다. (그래도 헷갈릴 것 같습니다.)

WP_HOME – Home 주소

  • homeurl
  • home_url()
  • 사이트 주소 (URL)

WP_SITEURL – 워드프레스 코어 파일 경로 (https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory)

  • siteurl
  • site_url()
  • 워드프레스 주소 (URL)

일반적인 해결 방법

자 그럼, 본론으로 들어가서 어떤 경우에 오류가 나는지를 살펴봅시다. 워드프레스 주소(URL)에 http://www.abc.com으로 설정하고 사이트 주소(URL)에 http://abc.com으로 설정하면 오류가 발생합니다.

또, 다른 경우로 서버 설정에서 www를 사용하도록 설정한 상태에서 워드프레스 주소와 사이트 주소에는 www를 생략하면 리디렉션 오류가 발생할 수 있습니다.

그리고 하나 중요한 점은 사이트 설정에서 끝에 슬래시(/)를 절대로 넣으면 안 된다고 합니다.

http://www.abc.com/

한글 도메인을 사용하는 경우에 '리디렉션한 횟수가 너무 많습니다' 오류가 발생하면 한글 도메인 주소를 퓨니코드로 변환하여 입력해보시기 바랍니다. https://www.inplaza.com/puny/index.php 페이지에서 퓨니코드로 변환할 수 있습니다.

퓨니코드 변환

마치며

만약 위의 조치로 문제가 해결되지 않으면 플러그인 충돌일 가능성이 높습니다. 먼저 모든 플러그인을 비활성화한 다음 하나씩 활성화하면서 문제를 일으키는 플러그인을 찾아서 삭제하거나 다른 플러그인으로 대체하시기 바랍니다. 그래도 문제가 해결되지 않으면 서비스를 의뢰(유료)하실 수 있습니다.



8 개 댓글

  1. 안녕하세요. 워드프레서 초보 사용자입니다.
    워드프레스 서버이전(윈도우에서 리눅스 서버로)중에 리다이렉트 문제(error_too_many_redirect)가 발생했습니다.
    기존 URL을 그대로 갖다 쓰고있고, duplicator로 이전 홈페이지를 가져와서 install 시켰습니다.
    현재 서버는 docker로 구성한 상태입니다.
    서브페이지는 잘 들어가지는데 메인 홈페이지에서만 이문제가 발생합니다.

    1. 워드프레스 주소 URL과 사이트 주소 URL이 다르거나 틀린 경우 -> x
    2. 사이트를 리디렉트하도록 설치된 플러그인의 구성이 잘못될 경우 -> wp_content/plugin 비활성화를 해도 해결이 안됩니다.
    3. .htaccess에 문제가 있는 경우 -> 미검증
    4. 삭제된 사이트와 동일한 URL로 네트워크 내에서 새로운 사이트를 만드는 경우 -> 이 부분에 대한 해결책이 필요합니다
    5. 하나의 IP에 여러 개의 사이트나 네트워크 사용 -> x
    6. 리디렉션 코드가 삽입된 경우 -> 확인할 방법을 모르겠습니다.

    혹시 위와같은 환경에서 리다이렉트 문제를 어떻게 해결하나요??
    답변주시면 정말 감사하겠습니다...

    응답
    • 안녕하세요?

      도커라는 것이 있군요. ("도커는 컨테이너 기반의 오픈소스 가상화 플랫폼"...)

      설정 > 고유주소로 이동하여 설정은 그대로 두고 저장 버튼을은 두 세 번 누른 후에 테스트해보시겠어요?
      그래도 문제가 되면 캐시 플러그인 캐시와 브라우저 캐시를 삭제한 후에 테스트해보시기 바랍니다.

      응답
      • 설정이라 함은 wp-admin안에서 말씀하시는 건가요??
        도메인/wp-admin 하면 리디렉팅 문제때문에 접근이 되지 않습니다...

      • 리디렉션 때문에 관리자 페이지에 접근할 수 없는 상태인가 보네요.ㅠㅠ

        ftp에 접속하여 .htaccess 파일을 백업받은 후에 이 파일을 삭제해보시겠어요?
        (반드시 백업을 받아놓은 후에 삭제하시기 바랍니다.)
        그런 다음에 관리자 페이지에 접속이 가능한지 확인해보시겠어요?

  2. 저의 웹사이트에 갑자기 위와 같은 오류가 뜨네요..ㅜㅜ
    몇분전까지만해도 잘 나오던데 어떻게 하면 될까요..??

    응답
    • 안녕하세요?

      어제 저녁에 Newspaper 테마( https://www.thewordcracker.com/go/newspaper )가 업데이트되었는데요, 아마 그 때문일 수도 있을 것 같습니다.

      우선 카페24에서 오늘 새벽 버전이나 어제 새벽 버전으로 복원하시면 간단할 것 같습니다.

      응답
      • 감사합니다..^^
        오늘 새벽 백업을 하니 같은 증상이라 어제 새벽으로 백업을 하니 정상적으로 열리네요..
        바로 뉴스페이퍼 업데이트를 했어요..!!