gpt4 book ai didi

php - Magento - 需要为两个页面强制使用 HTTP,而网站的其余部分则强制使用 HTTPS

转载 作者:太空宇宙 更新时间:2023-11-03 15:13:37 26 4
gpt4 key购买 nike

我见过其他几个人,也问过这个问题。不过,我没有找到任何适合我的解决方案。所以这是我的问题:

在我安装的 Magento 中,出于安全原因,所有页面都强制使用 HTTPS。我希望从中排除两个页面,因此它们是 HTTP。这是两个 API PHP 脚本/页面。

在这一点上我很迷茫,但我希望有人比我更了解这一点。我在 .htaccess 文件中尝试了几件事,但没有成功。我真的希望你们中的任何一个能帮助我!

最佳答案

除了您在括号中指定的目录外,这会强制所有内容都使用 HTTP:

RewriteEngine On

#Force everything to HTTPs
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,R=301]

#Checks if HTTPs is on for foobar & foobar2, if it is, turn it off
RewriteCond %{HTTP:X-Forwarded-SSL} =on
RewriteCond %{REQUEST_URI} !^\/(foobar|foobar2)
RewriteRule (.*) http://%{HTTP_HOST}/$1 [L,R=301]

将 foobar 和 foobar2 等替换为您希望排除的目录。但是,如果您的 magneto 安装已经将所有内容强制为 HTTP,那么您只需要重写的第二部分:

#Checks if HTTPs is on for foobar & foobar2, if it is, turn it off
RewriteCond %{HTTP:X-Forwarded-SSL} =on
RewriteCond %{REQUEST_URI} !^\/(foobar|foobar2)
RewriteRule (.*) http://%{HTTP_HOST}/$1 [L,R=301]

关于php - Magento - 需要为两个页面强制使用 HTTP,而网站的其余部分则强制使用 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41767935/

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