为了账号安全,请及时绑定邮箱和手机立即绑定

在 Heroku 和匹配域上强制使用 https 破坏本地 WAMP 环境

在 Heroku 和匹配域上强制使用 https 破坏本地 WAMP 环境

PHP
ABOUTYOU 2021-06-29 18:39:08
我似乎无法找到答案。我已经进行了彻底的搜索。我在本地设置了 WAMP 并访问它,我像这样输入 URL:my-site/然后当我将文件推送到 Heroku 时,我访问该站点,如:my-site.herokuapp.com我需要强制页面在 Heroku 中的 https 上加载。这个 htaccess 在 Heroku 上运行良好,但破坏了我本地的 WAMP 环境。我一直在尝试设置两个重写条件并将它们链接在一起,以便 htaccess 仅适用于 Heroku 并在本地被忽略。这是我的 htaccess 的样子:RewriteEngine On##Force SSL #only if herokuappis found in the urlRewriteCond %{HTTP_HOST} ^herokuapp$#Heroku wayRewriteCond %{HTTP:X-Forwarded-Proto} !https#If neither above conditions are met, redirect to httpsRewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]并一直试图修改它以适合我,但无济于事。我什至尝试了其他变体来检测 URL 中的 heroku,例如:RewriteCond %{QUERY_STRING} heroku或者RewriteCond %{REQUEST_URI} heroku但我可能误解了这些是如何使用的。我只是想匹配两个条件,但老实说,如果我能用一个也可以。如果我可以在 URL 中包含 heroku 时简单地强制使用 HTTPS,那也可以。提前致谢。编辑:当我在本地加载网站时,我得到This site can’t be reached my-site refused to connect.Try:Checking the connectionChecking the proxy and the firewallERR_CONNECTION_REFUSED
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 171 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信