gpt4 book ai didi

.htaccess - 从 https 页面重定向到 http

转载 作者:太空宇宙 更新时间:2023-11-03 14:54:36 25 4
gpt4 key购买 nike

我的网站上有一个页面具有允许信用卡购买的购物车功能。我希望此页面使用 https 提供。当用户离开该页面时,我希望他们被重定向回 http 页面。当我设置重写规则时,我可以毫无问题地传送 HTTPS 页面,但是当我添加规则将用户发送回 HTTP 时,整个 HTTPS 页面中断,因为所有 Assets 都被重定向到 http 或其他东西。这是我的重写规则:

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !/bookings.html
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/bookings.html
RewriteRule ^(.*)$ https://%{SERVER_NAME}/bookings.html [R=301,L]

我在我的 html 中使用绝对 url。我只想为整个网站提供 HTTPS,但客户有对他的业务非常重要的 tripadivsor 小部件,它们突破了 HTTPS。

最佳答案

您应该跳过图像/css/js 文件的 http(s) 重定向。试试这些规则:

#skip images/css/js
RewriteRule \.(?:jpe?g|gif|bmp|png|tiff|css|js)$ - [L,NC]

RewriteCond %{HTTPS} on
RewriteCond %{THE_REQUEST} !/bookings\.html [NC]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} off
RewriteRule ^bookings\.html$ https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]

关于.htaccess - 从 https 页面重定向到 http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30786226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com