나는 Phalcon PHP로 만든 웹 사이트에서 HTTPS를 구성했습니다. 이제 HTTP에 대한 요청을 HTTPS로 리디렉션하려고합니다. 서버는로드 밸런서가있는 AWS EC2입니다.PhalconPHP + .htaccess : https를 강요하는 법
Phalcon PHP는이 .htaccess 파일이 있습니다
/htaccess로
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
내가 this post의 지침을 따라 추가
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
</IfModule>
/공공 htaccess로 이 파일들을이 파일에 저장하면 ERR_TOO_MANY_REDIRECTS가 생깁니다.
# force HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
여기서 내가 잘못하고있는 것을 알아낼 수 있습니까?
도움 주셔서 감사합니다.
업데이트 : AWS의로드 밸런서에 문제가있는 것 같습니다. 이것은 내 구성입니다 :로드 밸런서가있는 EC2 인스턴스 (SSL 인증서 사용), 내 Route53에서이로드 밸런서를 가리 킵니다. this post에서 답을 시도했지만 여전히 작동하지 않습니다.
재미 있고, 감사합니다. –