将 NON-www 重定向到 www 以获得 https

Redirect NON-www to www for https

我有以下重定向

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L] 
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

如何将非 WWW https 重定向到 WWW?

htaccess 位于 public_html 文件夹

您可以使用以下内容:

RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) https://www.example.com%{REQUEST_URI} [L,R=301]

这将重定向

我在 Joomla 网站上使用它,它会将所有内容重定向到 https://www 我在其他任何地方都看不到这个解决方案,所以我想分享一下

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