동일한 도메인으로 리디렉션할 때 URL 앞에 HTTP://WWW를 추가할 수 없습니다.

동일한 도메인으로 리디렉션할 때 URL 앞에 HTTP://WWW를 추가할 수 없습니다.

OpenShift에는 CloudFlare를 DNS 서버로 사용하는 WordPress 애플리케이션이 있습니다.

app-user.rhcloud.comOpenShift는 별칭을 추가할 수 있는 URL을 제공합니다 . 및 .www.website.comwebsite.com따라서 app-user.rhcloud.com을 가리키는 도메인 website.com에 CNAME 항목을 추가해야 합니다. 내 등록 기관에서는 하위 도메인(www. 제외) 없이 CNAME을 추가하는 것을 허용하지 않았기 때문에 DNS 서버를 CloudFlare로 이동하고 거기에 CNAME을 추가했습니다.

등록기관 -> CloudFlare -> OpenShift

WordPress 애플리케이션에는 URL을 다시 작성하고 더 친숙하게 만드는 .htaccess가 있습니다. 응용 프로그램 구성은 모든 항목을 ROOT URL로 리디렉션하도록 설정되어 있습니다. 제 경우에는 리디렉션을 선택했는데 http://www.website.com이것이 작동합니다. 하지만 나는 다음과 같은 상황에 직면하기 시작했습니다.리디렉션 루프문제. 파일 의 첫 번째 줄에서 직접 리디렉션을 시도했지만 index.php실패했습니다. 그런 다음 헤더에서 리디렉션 사용을 중단 Location하고 Refresh. 이것이 가장 효과적이었지만 몇 시간 안에 작동이 멈췄습니다. 그런 다음 여기에 설명된 대로 캐시 없는 버전을 강제로 적용했습니다.https://stackoverflow.com/questions/1907653/how-to-force-page-not-to-be-cached-in-php. 작동하지 않았습니다.

.htaccess로 작업을 시작하여 응용 프로그램이 리디렉션을 시도하기 전에 강제로 일부 규칙과 조건을 확인했지만 동일한 루프가 발생했습니다. .htaccess와 PHP 모두에서 URL은 절대 변경되지 않습니다.

그런 다음 다음을 시도했습니다. URL을 다시 작성하지 않고그리고/또는.htaccess가 비어 있으면 친숙한 URL이 없지만 리디렉션 루프도 없습니다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 이 앱을 설치하기 시작한 지 2주가 넘었고 WWW가 아닌 요청을 다음으로 지정해야 합니다.HTTP://WWW

웹사이트: http://www.porta8080.com.br

@편집하다

더 명확하게 말하자면: HTTP://WWWWWW가 아닌 URL에는 추가할 수 없으므로 리디렉션 루프가 생성됩니다. 페이지가 없이 다시 로드되면 http://www다시 리디렉션됩니다. 그리고 계속해서. 이것이 진짜 문제입니다.

답변1

A 레코드를 제3자 301-www 호스트로 설정해 볼 수 있습니다.

1) 함께 하세요클라우드플레어

2) 에서 301-www IP 208.43.88.227을 사용합니다.두다 =porta8080.com.br IN A 208.43.88.227

3) .htaccess를 확인하고 여기에 게시하세요.

4) 다음 사항도 확인하세요.워드프레스 커뮤니티.

관련 정보