Apache 删除www时将HTTP重写为HTTPS

Apache 删除www时将HTTP重写为HTTPS,apache,mod-rewrite,Apache,Mod Rewrite,我需要将所有内容重定向到 这是允许我将所有http重定向到https的代码: RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 它工作完美,这是将所有www重定向到@的代码: RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*

我需要将所有内容重定向到

这是允许我将所有http重定向到https的代码:

RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
它工作完美,这是将所有www重定向到@的代码:

RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

但我不能将它们合并在一起,也就是说,将http重定向到https,同时将www重定向到@。如何实现这一点?

您所说的不能合并它们是什么意思?当然,您只需等待最多两次重定向,然后才能获得所需的结果?