"모든 것"을 다음으로 리디렉션하려면 어떻게 해야 합니까?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>