如何使用htaccess从https翻转为http
我有一个网站,所有 URL 都使用相对路径。 我刚刚添加了一个购物车,因此两三个结帐页面使用 HTTPS 而不是 HTTP。 我的问题是,用户在结账过程中点击导航上的链接或任何看起来像是带有 HTTPS 的页面,而该页面不需要 HTTPS(并且有些页面需要 HTTPS)。由于外部文件(例如 GoogleMaps.js),案例无法处理它
Well I have a site that uses relative paths for all the URLs. I just added a shopping cart so the two or three checkout pages are using HTTPS instead of HTTP. My problem is that a user is mid way through checkout and clicks a link on the navigation or whatever it seems them to that page with HTTPS when it is a page that doesn't require it (and it some cases can't handle it because of external files e.g. GoogleMaps.js)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
其实我自己都很惊讶,并且一起破解了一些东西。 重新路由除 www.domain.com/checkout 之外的所有内容
Actually surprised myself and hacked something together. Reroutes everything that isn't www.domain.com/checkout
您可以尝试执行类似的操作,因为
我不确定它是否有效,因为我没有测试它,但您可以使用测试 {SERVER_PORT} 的想法。 希望能帮助到你
you can try doing something like
I'm not sure if it works because I didn't test it, but you could use the ideea of testing for {SERVER_PORT}. Hope it helps
您不需要额外的
RewriteCond
指令来排除/checkout/...
:You don’t need the additional
RewriteCond
directive to exclude/checkout/…
: