gpt4 book ai didi

.htaccess - 在 Prestashop 的每个页面上启用 SSL

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

我正在尝试在基于 Prestashop 1.6.1.7 的网上商店的每个页面上启用 SSL。我在 BO 中打开选项(“启用 SSL”和“在每个页面上启用 SSL 协议(protocol)”),现在我无法通过 http://协议(protocol)访问我的网上商店(我看到白页),只有 https://工作。

我试图在 .htaccess 中强制重定向但没有效果,它不起作用:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

or

RewriteCond %{HTTP_HOST} ^http://www.your_site.com
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R=301,L]

我禁用了“在每个页面上启用 SSL 协议(protocol)”选项,现在我可以通过 http://访问网上商店。此外,https://在订购流程和登录/注册页面上正常工作。但我希望每个页面上都有 https://。

我已启用 Debug模式并且没有错误。

最佳答案

对我来说,添加从 http 到 https 的重定向是 1.7.2.0 版本的工作解决方案

(1) 前往/classes/controller/FrontController.php

并将 SSL 连接标志设置为 TRUE,就在下方

public $ssl = false; 更改为 public $ssl = true;

(2) 然后进入数据库,在__configuration表中找到PS_SSL_ENABLED参数,将其值从“0”修改为“1

关于.htaccess - 在 Prestashop 的每个页面上启用 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39848276/

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