【发布时间】:2023-03-27 05:10:01
【问题描述】:
我想知道.htaccess 中用于在 URL 中强制 SSL 和 WWW 的代码是否正确,因为使用其他代码我通常会得到重定向循环,例如RewriteCond %{HTTPS} !=on 现在它就像一个魅力(可疑)。另外,有没有可能写得更好/更简单?
# Force to SSL
RewriteCond %{HTTP:HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
# Force to WWW
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
【问题讨论】:
-
这不是我专门搜索的。我将尝试 Code Review Stack Exchange,谢谢。