如何将“所有内容”重定向到 https://www.example.com?

如何将“所有内容”重定向到 https://www.example.com?

我怎样才能将“一切”重定向到https://www.example.com

注意:不使用rewrites,不使用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>

相关内容