我一直在寻找可以强制执行的代码段https://
。我发现了这一点:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
问题是当我想在本地工作时,它会尝试将URL重定向到“ localhost”或“ example.dev” https://localhost
(不起作用)。
我该如何解决?
(因此,总而言之,我希望上面的代码段仅在我用于生产环境时才起作用,例如“ example.com”)
我希望上面的代码段仅在我用于生产时才起作用,例如
example.com
)
您可以example.com
使用重写条件将规则限制为仅针对目标:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,NE,R=301]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句