모든 페이지에 ssl을 사용해야하는 cakephp 사이트를 개발했습니다. 컨트롤러에서 리디렉션을 사용할 때를 제외하고 예상대로 작동합니다. https : //subdomain.domain.com/controller/action이 아닌 http : //subdomain.domain.com으로 리디렉션됩니다.cakephp ssl 사이트 경로를 http가 아닌 https로 리디렉션
내가 CakePHP의 응용 프로그램에 포트 80 포인팅에 대한 가상 호스트를 만들어이 문제를 해결하고 RewriteRule의 떨어져 htaccess로
한다 RewriteCond % {HTTPS} 이러한 재 작성 규칙을 추가했습니다. (*) https://% {HTTP_HOST} % {REQUEST_URI} [L]
이 상황을 포착하고 https로 리디렉션하지만 이로 인해 서버에 불필요한 추가 트래픽이 발생합니다.
이 추가 트래픽의 원인은 잘못된 URL을 생성하므로 리디렉션 기능입니다. 나는 리다이렉트 함수를 살펴 보았고 router :: url을 호출하여 실제 url을 생성했다. 그러나 라우터가 https가 아닌 https를 사용하는 방법이나 장소를 파악할 수는 없습니다.
팀