>

간단한 htaccess 리디렉션 규칙이 있습니다 :

RewriteRule ^directory$     /   [R=301,L]

현재 다음과 같은 리디렉션 구조를 수행합니다 :
  https://mywebsite.com/directory  -> http://mywebsite.com -> https://mywebsite.com (HTTPS 대 HTTP에 주목).

제 2 회 리디렉션 처리하기 때문에 규칙 집합입니다 HTTP->HTTPS 리디렉션 :

RewriteCond %{HTTP_HOST} !mywebsite.com$ [NC]
RewriteRule ^(.*)$ https://mywebsite.com/$1 [L,R=301]  
RewriteCond %{REQUEST_URI} !\.(jpg|png|gif|bmp)$ [nc]
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R=301,L]

그러나 나는 그 두 단계를 피하고 싶습니다. htaccess의 기본값으로 HTTPS를 어떻게 설정합니까?

  • 답변 # 1

    와이즈 비즈

    How do I set HTTPS as the default for htaccess?

    만 사용하십시오  리디렉션 URL :

    https://
    
    

    RewriteRule ^directory/?$ https://%{HTTP_HOST}/ [R=301,L,NE,NC]

관련 자료

  • 이전 amazon ses - AWS SES Query API GET 요청을 사용하려고합니다 AWS SES의 서비스 이름은 무엇입니까?
  • 다음 ios - RxSwift 충돌 "아마도 델파이가 xib 또는 스토리 보드에 이미 설정되어 있으며 코드에서 덮어 쓰고 있습니다"