use*_*764 1 .htaccess ssl prestashop prestashop-1.6
我正在尝试基于 Prestashop 1.6.1.7 在我的网上商店的每个页面上启用 SSL。我打开了 BO 中的选项(“启用 SSL”和“在每个页面上启用 SSL 协议”),现在我无法通过 http:// 协议访问我的网上商店(我看到白页),只有 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]
Run Code Online (Sandbox Code Playgroud)
我禁用了“在每个页面上启用 SSL 协议”选项,现在我可以通过 http:// 访问网上商店。此外 https:// 在订单流程和登录/注册页面上正常工作。但我希望在每一页上都使用 https://。
我启用了调试模式并且没有错误。
小智 5
对我来说,它是 1.7.2.0 版的解决方案,可以添加从 http 到 https 的重定向
(1) 转到/classes/controller/FrontController.php
并将 SSL 连接标志设置为 TRUE,就在下方
公共 $ssl = false; 更改为public $ssl = true;
(2) 然后进入数据库,在 __configuration 表中找到PS_SSL_ENABLED参数并将其值从“0”更改为“ 1 ”
| 归档时间: |
|
| 查看次数: |
9569 次 |
| 最近记录: |