「すべて」を次にリダイレクトするにはどうすればよいですか?https://www.example.com?
注:書き換えを使用せず、htaccessを使用しないでください。 Apacheのドキュメントに記載されている正しい方法なので、リダイレクトを使用してください(サーバーへのrootアクセス権があります)。
そして、「すべて」は他の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>