.htaccess 在每个页面上启用SSL Prestashop
我正在尝试在基于Prestashop 1.6.1.7的网上商店的每个页面上启用SSL。我打开了BO中的选项(“启用SSL”和“在每个页面上启用SSL协议”),现在我无法通过http://protocol(我看到白色页面)访问我的网店,只有https://working 我尝试在.htaccess中强制重定向,但没有效果,无法工作:.htaccess 在每个页面上启用SSL Prestashop,.htaccess,ssl,prestashop,prestashop-1.6,.htaccess,Ssl,Prestashop,Prestashop 1.6,我正在尝试在基于Prestashop 1.6.1.7的网上商店的每个页面上启用SSL。我打开了BO中的选项(“启用SSL”和“在每个页面上启用SSL协议”),现在我无法通过http://protocol(我看到白色页面)访问我的网店,只有https://working 我尝试在.htaccess中强制重定向,但没有效果,无法工作: RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} or R
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协议”选项,现在我可以通过http:///访问webshop。
此外,https://在订单流程和登录/注册页面上正常工作。但我希望每个页面都有https://
我已启用调试模式,没有错误。要在Prestashop网站的所有页面中启用HTTPS,请遵循以下步骤
希望这对你有帮助,伙计 要在Prestashop网站的所有页面中启用HTTPS,请遵循以下步骤
并用您看到的错误更改您的问题。如果您使用的是Apache server,您可以在.htaccess文件中尝试以下代码来修复此问题
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
如果您使用的是Apache服务器,则可以在.htaccess文件中尝试以下代码来修复此问题
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
对我来说,将重定向从http添加到https是1.7.2.0版的works解决方案 (1) 转到/classes/controller/FrontController.php 并将SSL连接标志设置为TRUE,就在下面 public$ssl=false更改为public$ssl=true
(2) 然后转到数据库,在配置表中找到PS\u SSL\u ENABLED参数,并将其值从“0”更改为“1”对于我来说,版本1.7.2.0的works解决方案是将重定向从http添加到https (1) 转到/classes/controller/FrontController.php 并将SSL连接标志设置为TRUE,就在下面 public$ssl=false更改为public$ssl=true
(2) 然后转到数据库,在配置表中找到PS\U SSL\U ENABLED参数,并将其值从“0”更改为“1”以管理员身份登录到域的Prestashop中 在“配置>车间参数>常规”下的“选项”下的所有页面上启用SSL和SSL
以管理员身份登录域上的Prestashop 在“配置>车间参数>常规”下的“选项”下的所有页面上启用SSL和SSL
你好,伙计,我说不清楚。一个问题,当你启用SSL时,这意味着你需要https,那么为什么你尝试访问非SSL的http???哦,我忘了添加,当我尝试访问http时,我看到白色页面://。它应该从http://重定向到https://Hello 伙计,我搞不清楚。一个问题,当你启用SSL时,这意味着你需要https,那么为什么你尝试访问非SSL的http???哦,我忘了添加,当我尝试访问http时,我看到白色页面://。它应该从http://重定向到https://Problem 正如我之前所说的那样,.htaccess中的更改不起作用。甚至是你的。但当我删除htaccess时,重写无法正常工作。问题是,正如我前面所说,.htaccess中的更改无法正常工作。甚至是你的。但是当我删除htaccess时,重写无法正常工作。正如我在问题上所说:“我已经启用了调试模式,没有错误。”缓存被禁用等等?是的,缓存和其他被禁用。你在curl-I site.com或chrome dev tools中使用了什么,重定向是否正确发生?正如我在问题上所说:“我已启用调试模式,没有错误。“和缓存被禁用等等?是的,缓存和其他被禁用。您在curl-I site.com或chrome dev tools中使用了什么,重定向是否正确?。htaccess未响应任何条目:/。htaccess未响应任何条目:/您还需要将同一数据库表中的所有位置的PS_SSL_ENABLED_更改为“1”您还需要将同一数据库表中所有位置的PS_SSL_ENABLED_更改为“1”