![如何将“所有内容”重定向到 https://www.example.com?](https://linux22.com/image/92333/%E5%A6%82%E4%BD%95%E5%B0%86%E2%80%9C%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9%E2%80%9D%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%20https%3A%2F%2Fwww.example.com%EF%BC%9F.png)
我怎样才能将“一切”重定向到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>