在使用mod_rewrite的Apache.htaccess文件中,是否可以对域强制使用www和https?

在使用mod_rewrite的Apache.htaccess文件中,是否可以对域强制使用www和https?,apache,ssl,https,rewrite,Apache,Ssl,Https,Rewrite,这是针对www的,但我无法以一种简单的方式找出如何强制使用https 使用服务器协议变量: RewriteCond %{HTTP_HOST} !^www.example.co.uk$ [NC] RewriteRule ^(.*)$ https://www.example.co.uk/$1 [R=301,QSA,L] 我想这是我需要做的,但也许可以简化?重写cond%{HTTP_HOST}^www.example.co.uk$[NC]RewriteRule^(.*)$[R=301,QSA,L

这是针对www的,但我无法以一种简单的方式找出如何强制使用https

使用服务器协议变量:

RewriteCond %{HTTP_HOST} !^www.example.co.uk$ [NC] 
RewriteRule ^(.*)$ https://www.example.co.uk/$1 [R=301,QSA,L] 

我想这是我需要做的,但也许可以简化?重写cond%{HTTP_HOST}^www.example.co.uk$[NC]RewriteRule^(.*)$[R=301,QSA,L]RewriteCond%{HTTPS}=在[NC]上重写规则^(.*)$[R=301,QSA,L]
RewriteCond ${SERVER_PROTOCOL} !^https [NC]