如何在 Prestashop 1.6 添加购物车中将 http 更改为 https
How to change http to https in Prestashop 1.6 add cart
我在 Prestashop 1.6 上启用了 SSL:
Preferences > General > Enable SSL
Preferences > General > Enable SSL on all pages
在 .htaccess 中我使用了以下代码:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
之前
# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
一切看起来都很好,但在查看网站的页面源代码时我仍然看到:
<a class="button ajax_add_to_cart_button btn btn-default" href="http://www.myeshop.com/cart?add=1&id_product=9&token=2db68311c3192a52b4eca5bc1b2c218f" rel="nofollow" title="Add to cart" data-id-product="9"> <span>Add to cart</span> </a>
添加到购物车 按钮中的 href link 指向 http 而不是 https。
你能帮我吗?
问候
一月
您应该查看相关的 smarty 模板,看看 类 或控制器是否未被覆盖。
至少你可以更正它,用 Javascript 像 :
$(document).ready(function()
{
$('.ajax_add_to_cart_button').each(function() {
var href = $(this).attr('href');
href = href.replace('http:', 'https:');
$(this).attr('href', href);
});
});
但出于安全原因,它仅适用于测试模式,未投入生产!!!
请阅读此线程:
我在 Prestashop 1.6 上启用了 SSL:
Preferences > General > Enable SSL
Preferences > General > Enable SSL on all pages
在 .htaccess 中我使用了以下代码:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
之前
# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
一切看起来都很好,但在查看网站的页面源代码时我仍然看到:
<a class="button ajax_add_to_cart_button btn btn-default" href="http://www.myeshop.com/cart?add=1&id_product=9&token=2db68311c3192a52b4eca5bc1b2c218f" rel="nofollow" title="Add to cart" data-id-product="9"> <span>Add to cart</span> </a>
添加到购物车 按钮中的 href link 指向 http 而不是 https。 你能帮我吗? 问候 一月
您应该查看相关的 smarty 模板,看看 类 或控制器是否未被覆盖。
至少你可以更正它,用 Javascript 像 :
$(document).ready(function()
{
$('.ajax_add_to_cart_button').each(function() {
var href = $(this).attr('href');
href = href.replace('http:', 'https:');
$(this).attr('href', href);
});
});
但出于安全原因,它仅适用于测试模式,未投入生产!!! 请阅读此线程: