"모든 콘텐츠"를 https://www.example.com으로 리디렉션하는 방법은 무엇입니까?

"모든 콘텐츠"를 https://www.example.com으로 리디렉션하는 방법은 무엇입니까?

"모든 것"을 다음으로 리디렉션하려면 어떻게 해야 합니까?https://www.example.com?

참고: 재작성을 사용하지 말고 htaccess를 사용하지 마십시오. Apache 설명서에 명시된 올바른 방법이기 때문에 리디렉션을 사용하십시오(서버에 대한 루트 액세스 권한이 있습니다).

그리고 "모든 것"은 다른 3가지 옵션을 나타냅니다:http://example.com,http://www.example.com,https://example.com

답변1

# Force SSL via 301 Redirect...
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]

답변2

이것은 작동합니다:

<VirtualHost *:80> ServerName www.example.com ServerAlias example.com Redirect permanent / https://www.example.com/ </VirtualHost> <VirtualHost *:443> ServerName example.com Redirect permanent / https://www.example.com/ </VirtualHost> <VirtualHost *:443> ServerName www.example.com ... <configs> ... </VirtualHost>

관련 정보