2013-09-02 2 views
0

관리자 패널에 문제가 있습니다. 관리자 패널에 https를 제공했습니다. 인증서가 이미 사이트에 설치되어 있습니다. 다음 코드를 작성했습니다.Admin 패널에 https가 적용된 후

if($_server[HTTP_Host]=='www.test.com'){ 
    if($this->action['prefix']=='admin'){ 
     $this->SSL->force(); 
    } 
} 

이 코드는 반복 중입니다. 다음 페이지로 진행하지 않습니다.

+1

어떤 케이크 버전을 사용하고 있습니까? 이 책을 보셨습니까? http://book.cakephp.org/2.0/ko/core-libraries/components/security-component.html#SecurityComponent::requireSecure –

+0

항상 스키마는 검사하지 않지만 도메인은 확인하십시오. 어떻게 이것이 루프 - 리다이렉트가 아닌가? :) – mark

+0

@ joshua.paling cakephp 2.3 – Ayesha

답변

0

루프를 직접 만들고 있으므로 루프를 제거하면 문제가 해결됩니다.

은 (때의 이미 SSL을 호출되지 않습니다) 제대로 만 "블랙홀 콜백"로 리디렉션 방법을 트리거 여기 RequestHandler를 사용하는 방법에 대한 책을 따르

당신은 두 가지 옵션이 있습니다. http://book.cakephp.org/2.0/en/core-libraries/components/security-component.html#usage

프로토콜을 내부적으로 검사 한 다음 자신의 방식을 만든 다음 리디렉션이 필요한지 여부를 결정합니다. 이 중요한 체크 박스가 서버에 없습니다. HTTPS 또는 이와 동등한 것이 있습니다.

첫 번째 옵션으로 가서 케이크를 처리하도록하겠습니다. 프레임 워크를 사용하여 작업하십시오.

관련 문제