我有一个wordpress多站点在网络模式下通过wp多网络插件。
我一直想用.htaccess
强制所有URLhttps://www.
例如:
https://domain.com
到https://www.domain.com
http://domain.com
到https://www.domain.com
http://www.domain.com
到https://www.domain.com
我在网上找到了这些变体,但我不确定什么是最干净的方法?## force HTTPS and www
RewriteCond %{HTTP_HOST} (?!^www\\.)^(.+)$ [OR]
RewriteCond %{HTTPS} off
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^(dev|www)\\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI}/ [R=302,L]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}/ [R=302,L]
RewriteCond %{HTTP_HOST} !^(dev|www)\\. [NC,OR]
RewriteCond %{HTTPS} off
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI}/ [R=302,L]
实现这一目标的最佳方式是什么?非常感谢。