在.htaccess上强制HTTPS,但仅在生产环境中

病毒性x

我一直在寻找可以强制执行的代码段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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Sidekiq仅在生产环境中重试

Angularytics(Google Analytics for AngularJS指令)仅在生产环境中

CKEditor仅在生产环境中不起作用

验证错误仅在生产环境中添加

如何在生产环境中在 Mesos 上运行 HDFS?

使用 .htaccess 代理的 Ghost 博客(在开发环境中工作,而不是在生产环境中工作)

如何在 MVC Core 中缓存页面,仅在生产环境中

如果仅在生产环境中,如何仅启用错误日志记录?

TypeError:无法读取null的属性“ _id”,仅在生产环境中无法读取

在生产环境中调试Uglified javascript

在生产环境中运行Apache Geronimo

在生产环境中运行Tomcat

在生产环境中重置Laravel迁移

在生产环境中设置NSASS?

Gradle Grails-如何仅在生产环境中禁用H2数据库控制台?

Laravel:MethodNotAllowedHttpException仅在生产服务器上

如何仅在生产版本上渲染部分?

谁和何时在生产环境上使用递归代码

在生产环境上连接jmx时出错

NoClassDefFoundError:无法在生产环境上初始化OauthRawGcsServiceFactory

在生产WSGI环境中,请求中的Flask Request失败

主义在生产环境中,而symfony在开发中

如何在生产环境中轻松应对

在生产环境中更新单个.NET程序集

在生产环境中启用google maps api key

字体:404 未找到,在生产环境中

React - 在生产文件中隐藏环境变量

Geocoder Gem在生产环境中不起作用

passportjs + webpack 在生产环境中不起作用