저는 Drupal을 사용하고 복잡한 다중 도메인 설정을 갖고 있으며 (로컬) 개발을 사용하는 로컬 개발 사이트를 가지고 있습니다. 하위 도메인. 그래서 프로덕션과 개발 모두에서 사용할 수 있는 .htaccess 파일을 원합니다.
프로덕션 사이트는 HTTPS를 사용하며 htaccess 파일에 HTTP->HTTPS 리디렉션이 있습니다. .dev 하위 도메인인 경우 https로 리디렉션하지 않으려고 합니다.
<IfModule mod_rewrite.c>
RewriteBase /
# use website without "www."
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
# force HTTPS, but don't if on local development site
RewriteCond %{HTTPS} !=on
RewriteCond %{ENV:HTTPS} !=on
RewriteCond %{HTTP_HOST} !^dev\.(.+)$ [NC]
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
</IfModule>
그러나 이것은 작동하지 않으며 리디렉션 루프를 생성합니다. 하지만 왜 그런지 이해가 안 돼요. 어떤 팁이 있나요?