주기적 전달. 순환 리디렉션 문제를 해결하는 다른 방법

리디렉션프로그래머가 페이지 로드 속도를 높이는 데 사용합니다. 그러나 문제가 있는 경우 리디렉션 오류가 발생할 수 있습니다. 또한 사이트 관리자가 새 도메인으로 이동한 경우 자동 리디렉션을 사용합니다.

루프 포워딩이란 무엇입니까?

루프 포워딩- 이것은 페이지를 자체 주소로 끝없이 리디렉션하거나 궁극적으로 여전히 동일한 페이지로 연결되는 주소로 리디렉션하는 것입니다.

오류 310(net :: ERR_TOO_MANY_REDIRECTS)은 브라우저 게임을 사용할 때 사이트로 이동하여 프로필에 로그인을 시도할 때 나타날 수 있습니다.

대부분이 오류가 발생합니다 구글 크롬 브라우저를 사용할 때... 그러나 다른 브라우저에서도 드문 일이 아닙니다. 너무 깨달은 사용자는 당황하고 사이트에 대한 액세스를 완전히 거부했다고 생각할 수 있습니다. 그러나 루프 포워딩은 매우 다른 이유로 발생합니다.

이 오류가 발생하는 이유는 무엇입니까?

  • 서버 작업,사이트가 위치한 사이트는 일시적으로 순환 리디렉션이 발생할 수 있습니다. 또는 만약 작업이 완료되었습니다 s, 그럴 수도 있습니다. 설정 변경됨이제 사이트가 제대로 작동하지 않습니다.
  • 두 번째 일반적인 이유는 다음과 같습니다. 많은 수의 등록된 사용자동시에 페이지에 액세스를 시도합니다. 결과적으로 서버는 로드를 견딜 수 없고 오류가 발생합니다.
  • 세 번째 이유는 컴퓨터의 잘못된 시간로그인할 수 있습니다. 일반적으로 브라우저는 시간을 자동으로 확인하므로 잘못된 날짜와 시간대가 루프 리디렉션의 원인이 될 수 있습니다.
  • 네 번째 이유는 저장된 캐시 및 브라우저 쿠키... 데이터의 양이 많기 때문에 이 오류도 발생할 수 있습니다. 또한 만약 사용자가 타사 사이트의 쿠키 저장을 금지했습니다.충돌이 발생할 수 있으며 오류가 나타납니다. 결과적으로 사이트에 들어갈 수 없습니다.

어떻게 고치는 지?

순환 리디렉션이 발생하는 바로 그 이유를 이해하기 위해 다른 브라우저에서 원하는 사이트로 이동을 시도할 수 있습니다. 페이지가 열리고 올바르게 표시되면 브라우저나 컴퓨터 설정에 문제가 있을 가능성이 큽니다.

사이트에 들어가 오류를 수정하려면 다음 단계를 수행하십시오.

위의 모든 조치 후에도 페이지가 열리지 않으면 대부분 사이트 서버에서 작업이 진행 중이거나 제대로 작동하지 않습니다..
이 경우 아무 것도 의존하지 않으며 잠시 후에만 로그인을 시도할 수 있습니다.

아마도 가장 중요한 조언 - 이것은 당신의 브라우저를 지켜보십시오.때때로 캐시, 기록 및 쿠키를 지우는 것을 잊지 마십시오. 이러한 간단한 단계는 루프 포워딩뿐만 아니라 많은 문제를 해결하는 데 도움이 됩니다.

이 오류는 무한 루프 전달을 나타냅니다. 순환 리디렉션의 가장 일반적인 원인 중 하나는 리디렉션 충돌입니다. http에서 https로그리고 CMS 설정.

"사이트가 너무 많이 리디렉션되었습니다" 오류의 원인

호스팅용 인증서를 설치하면 보안 프로토콜을 통해 사이트를 사용할 수 있습니다. https: https://your_site.ru... 그러나 기본적으로 사이트는 여전히 프로토콜을 사용하여 열립니다. http... 사이트를 자동으로 로드하려면 https, 다음을 사용하여 리디렉션을 설정해야 합니다. http~에 https.

리디렉션은 구성 파일을 통해 설치됩니다. .ht액세스또는 web.config... 또한 이 도구를 사용하여 호스팅 제어판에서 리디렉션을 추가할 수 있습니다. 이러한 방법은 섹션에 설명되어 있습니다.

이 단계에서 사용자는 종종 오류로 이어지는 루프백이 있습니다. 리디렉션을 설정할 때 리디렉션을 설정합니다. http://your_site.ru —> https://your_site.ru... 동시에 매개 변수가 CMS 또는 사이트에서 설정되어 프로토콜에 따라 엄격하게 사이트를 여는 경우 http, 닫힌 주기가 발생합니다. http://your_site.ru —> https://your_site.ru —>http://your_site.ru —> https://your_site.ru>

서버가 너무 많은 리디렉션을 기록하고 오류가 발생합니다: ERR_TOO_MANY_REDIRECTS.

"사이트가 너무 많이 리디렉션되었습니다" 오류 수정

각 CMS에는 개별 리디렉션 규칙을 사용하는 자체 구성 파일이 있습니다. 이 오류를 수정하는 모든 방법을 설명하는 것은 불가능합니다. 추가된 모든 리디렉션 규칙을 확인하고 사이트 개발자에게 문의하거나 도움을 위해 사용 중인 CMS의 주제별 포럼에서 충돌을 해결할 수 있습니다. 현재 파일을 바꾸는 것도 도움이 될 수 있습니다. .ht액세스사용 중인 CMS의 표준으로:

"사이트가 너무 많이 리디렉션되었습니다"(WordPress)

CMS의 오류를 수정하려면 구성 파일에 추가하십시오. wp-config.php사이트의 루트 디렉토리에 있는 다음 행:

정의("FORCE_SSL_ADMIN", true); if ($ _SERVER ["HTTP_X_FORWARDED_PROTO"] == "https") $ _SERVER ["HTTPS"] = "켜기";

또한 VPS 및 전용 서버에서 이 문제를 해결하기 위해 다음을 추가할 수 있습니다. httpd.conf(Apache 구성 파일) 행:

SetEnvIfNoCase X-Forwarded-Proto "https" HTTPS = 켜짐

변경 사항을 적용하려면 Apache 웹 서버를 다시 시작하십시오.

"사이트가 너무 많이 리디렉션되었습니다"(Joomla)

의 오류를 수정하려면 CMS 줌라구성 파일에 .ht액세스라인 후 다시 쓰기 엔진 켜기추가하다.

유료 호스팅에서 사이트를 실행하면 많은 이점을 얻을 수 있습니다. 그러나 여기에서도 때때로 흰색 죽음의 화면, 내부 서버 오류 등과 같이 초보자를 불안하게 할 수있는 사소한 오류가 나타납니다.

최근에 구독자 중 한 명이 주기적과 같은 다소 일반적인 오류를 처리하도록 요청했습니다. 이 기사에서는 이 오류를 수정하는 방법을 자세히 설명하려고 합니다.

Firefox 브라우저에서 이 오류 메시지는 다음과 같습니다.

"페이지가 제대로 리디렉션되지 않았습니다. Firefox는 서버가 이 주소로 요청을 무한대로 리디렉션하는 것을 발견했습니다."

이 오류는 일반적으로 리디렉션 구성이 잘못되어 발생합니다. 리디렉션 기능을 사용하는 WordPress에서 알 수 있듯이; 다른 인기 있는 플러그인도 사용합니다(캐싱 플러그인, SSL 플러그인 등). 예를 들어 URL에서 상위 카테고리를 제거할 수 있습니다.

이러한 도구의 잘못된 설정으로 인해 사이트가 사용자를 무한대로 리디렉션할 수 있습니다. 브라우저는 두 페이지 사이에 갇혀 있으며 다음 오류 메시지가 표시됩니다.

WordPress에서 순환 리디렉션 오류를 수정하는 방법은 무엇입니까?

이 오류의 가장 일반적인 이유는 "주소 워드프레스 (URL) "또는" 사이트 주소(URL.

사이트의 URL이 http://www.example.com이고 설정 »일반 http://example.com을 등록했습니다.

실제로 대부분의 호스팅 제공업체는 도메인 이름 앞에 "www" 접두사를 사용할지 여부를 선택할 수 있습니다. 일단 사용하기로 선택하고 url을 http://example.com으로 등록하면 오류가 발생합니다. 또는 그 반대입니다. 사용하지 않기로 선택했지만 설정에서 url을 www에 등록했습니다. 따라서 http://example.com으로 이동하면 사용자가 http://www.example.com으로 리디렉션되고 서버가 다시 http://example.com으로 리디렉션됩니다. 순환 리디렉션 오류가 발생합니다.

사이트 운영에 대한 불만이 없고 설정에서 아무 것도 변경하지 않았지만 영구적인 리디렉션 문제가 있는 경우 호스팅에 문의하여 도움을 받으십시오. 대부분의 경우 문제는 자신의 문제로 인해 발생합니다.

WordPress 호스팅 제공업체가 많은 것을 남겨두고 문제 해결에 도움을 주기를 거부하는 경우 변경하거나 직접 문제를 해결해야 합니다.

순환 액세스 오류를 수정하려면 "WordPress URL" 및 "사이트 URL"에서 URL을 변경하십시오. 사이트 주소가 www 접두사를 사용하는 경우 URL에서 제거하거나 그 반대의 경우도 마찬가지입니다.

중요한: http://www.example.com/과 같이 URL 끝에 있는 "/"를 놓치지 않도록 합니다.

관리자 패널에 액세스하지 않고 사이트의 URL을 변경하는 방법

관리자 패널에 액세스하지 않아도 wp-config.php 파일을 통해 URL을 변경할 수 있습니다. 이렇게 하려면 루트 디렉터리에서 wp-config.php 파일을 찾아 사이트로 이동합니다. 메모장과 같은 텍스트 편집기에서 파일을 다운로드하고 편집합니다. 이 두 줄의 코드를 추가하고 example.com을 도메인 이름으로 바꾸는 것을 잊지 마십시오.

정의("WP_HOME", "http://example.com"); 정의("WP_SITEURL", "http://example.com");

정의("WP_HOME", "http://example.com");

정의("WP_SITEURL", "http://example.com");

파일을 저장하고 서버에 업로드합니다. 이제 사이트를 방문하십시오. 여전히 액세스할 수 없으면 www 접두사를 도메인에 추가하십시오.

순환 리디렉션 문제를 해결하는 다른 방법

위의 방법이 상황을 해결하는 데 도움이 되지 않으면 순환 리디렉션의 원인이 일부 플러그인의 오류일 가능성이 있습니다. 이미 언급했듯이 일부 플러그인은 작업에서 리디렉션 기능을 사용하며 여기에 오류가 있으면 영구 리디렉션이 발생합니다.

따라서 가장 먼저해야 할 일은 오류를 일으키는 플러그인을 찾는 것입니다. 최근에 플러그인을 다운로드했는데 순환 리디렉션 오류가 발생했습니까? 아니면 다른 날 플러그인을 업데이트했습니까? 대답이 예인 경우 검색 범위가 좁혀집니다.

wp-content / plugins / 폴더에서 제거하여 문제를 일으키는 플러그인을 비활성화할 수 있습니다.

어떤 플러그인이 문제를 일으켰는지 여전히 모르는 경우 평가판을 통해 확인해야 합니다. 가장 빠른 방법은 이것입니다.

FTP 클라이언트를 사용하여 사이트에 로그인하고 .htaccess 파일을 백업으로 다운로드합니다. 이 파일은 루트 폴더에 있습니다. 이 파일을 PC에 다운로드한 후 서버에서 삭제하고 사이트에 접속해 보십시오.

이러한 작업으로 인해 서버가 다시 생성됩니다. 이 경우 모든 플러그인이 비활성화됩니다. 문제는 사라져야 합니다. 그렇다면 이제 문제가 일종의 플러그인으로 인해 발생했음을 알 수 있습니다. 이제 어느 쪽인지 알아내는 일만 남았습니다.

모든 플러그인의 새 버전을 다운로드하고 설치합니다. 점차적으로 각 플러그인을 활성화하고 등록되지 않은 사용자로 다른 브라우저를 통해 사이트의 여러 페이지를 반복해서 봅니다. 따라서 순환 리디렉션의 원인을 찾아야 합니다.

이들은 사이트의 지속적인 리디렉션과의 싸움에서 가능한 모든 솔루션입니다. 이러한 방법 중 하나라도 도움이 되었다면 기사에 대한 의견에 이에 대해 작성하십시오. 아니면 이전에 이 문제가 발생했으며 이를 처리하는 자신만의 방법이 있습니까? 그런 다음 더 많은 경험을 공유하십시오. 하나하나 꼼꼼히 읽어보고, 다른 효과적인 방안이 있다면 반드시 기사에 포함시키겠습니다.

사이트에서 작업하는 동안 이미 10년이 지났지만 여러 가지 문제가 발생했지만 처음으로 순환 리디렉션에 직면했습니다. 사실 문제는 내가 아니라 내 사촌에게 발생했습니다. WordPress 대시보드에 로그인하려고 하면 다음 메시지가 나타납니다.

페이지에서 순환 리디렉션이 감지되었습니다.
http://site.ru/wp-login.php에서 웹 페이지를 로드하면 리디렉션이 너무 많이 발생했습니다. 이 서버의 쿠키를 지우거나 독립 사이트에서 쿠키를 허용하도록 하십시오. 그래도 문제가 해결되지 않으면 컴퓨터에 문제가 있는 것이 아니라 서버 구성에 문제가 있을 수 있습니다.

Yandex 브라우저의 메시지(유사한 제목의 메시지가 Chrome에 표시됨)
오페라 브라우저 메시지

처음에는 동생의 노트북에 문제가 있는 줄 알았는데 내 컴퓨터에서 페이지를 로드할 때도 이 메시지가 나타났습니다.

사이트 제어판(cPanel)으로 이동하여 루트 디렉터리의 .htaccess 파일을 살펴보았지만 의심스러운 점은 발견되지 않았습니다. .htaccess의 내용은 CNC를 사용할 때 WordPress 엔진이 생성하는 것과 일치했습니다.

# 워드프레스 시작하기

다시 쓰기 엔진 켜기
재작성베이스 /
RewriteRule ^ 인덱스 \ .php $ - [L]
RewriteCond%(REQUEST_FILENAME)! -F
RewriteCond%(REQUEST_FILENAME)! -D
재작성 규칙. /index.php [L]

# END 워드프레스

브라우저에서 네트워크 상태를 보면 다중 302 리디렉션이 진행 중임을 알 수 있습니다.


그리고 나서야 코끼리를 발견했습니다. 사이트의 루트 디렉토리에 wp-login.php 파일이 없었습니다... 이런 이유로 (내 동생의 랩톱에 무료 Avast 바이러스 백신이 설치되었고 사이트가 로컬 컴퓨터에서 감염되었습니다) ).

큰 모험가가 아니라면 Avast와 같은 무료 바이러스 백신 사용을 중단하십시오. Kaspersky Internet Security 및 Dr.Web Security Space와 같은 유료 안티바이러스를 사용하십시오.

문제가 관련된 경우 항상 모든 것을 땅에 부수고 다시 설치하는 것이 좋습니다. 그 동안 저는 WordPress를 "수동으로" 업데이트하기로 결정했습니다. 엔진 파일을 호스팅의 별도 폴더에 압축을 풀고 루트 디렉터리에 파일을 복사했습니다. 동시에 테마, 플러그인 및 이미지가 있는 폴더는 그대로 유지되었습니다.

이론적으로 wp-login.php 파일만 다운로드할 수 있지만 파일은 설치된 WordPress 버전과 일치해야 합니다. 모든 CMS 파일을 더 쉽게 업데이트할 수 있습니다.

엔진 파일을 업데이트한 후 루프 리디렉션 문제가 해결되었습니다.


리디렉션 문제 해결됨

관련 기사: