보안 영역 인 경우 도메인을 https로 전환하는 내 .htaccess 규칙을 다시 작성합니다.http로 리디렉션
RewriteCond %{SERVER_PORT} =443
RewriteCond %{REQUEST_URI} !^/account(.*)$
RewriteCond %{REQUEST_URI} !^/shop/checkout(.*)$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^account(.*)$ https://www.domain.com/account$1 [R,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^shop/checkout(.*)$ https://www.domain.com/shop/checkout$1 [R,L]
# Route all traffic to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?_args=$1 [L,QSA]
처음 3 개 라인은 리디렉션 순환의 결과로 주석 해제 : 나는이 아니 안전한 지역을 heres 내 규칙이 경우는 HTTP로 전환하고자합니다. 도움이 필요합니다
이것은 나를 위해 작동하지 않았다. https로 이동할 때 나는 리다이렉트 루프를 얻는다. 또한 당신이 포트 443을 의미한다고 가정한다. – mononym
고침. 또한,'REQUEST_URI'는 슬래시로 시작합니다. 이것은'RewriteCond'가 올바르게 일치하는 것을 막아 왔을 것입니다. –
여전히 작동하지 않습니다. 내 원래 질문에서 내 규칙을 편집했습니다. 도움을 청했습니다. – mononym