.htaccess - 将非 www 重定向到 https 的 www

标签 .htaccess redirect https http-redirect no-www

我有以下重定向

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [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]

这将重定向

关于.htaccess - 将非 www 重定向到 https 的 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37241057/

相关文章:

apache - 如何使用 htaccess 将访问者重定向到 https ://www. example.com(ssl 以 www 开头)?

.htaccess - 如何使用 htaccess 重定向特定页面

winapi - 将标准输出重定向到编辑控件 (Win32)

security - 在不强制重定向到 HTTPS 的情况下启用 HSTS?

browser - 当支持 SPDY 的浏览器收到 HTTP2 (H2) 响应时会发生什么?

apache - 通过 .htaccess 强制 SSL 重定向

.htaccess - 如何阻止像 darodar.com 这样的垃圾邮件引用者访问网站?

.htaccess - 简单的 .htaccess 重写单个获取参数

php - 点火器 |获取上一个 URL 并用作上一页的后退按钮

shell - 仅使用重定向和管道在 Unix shell 中是否可以实现无限循环?