Magento - 结帐页面未加载目录搜索的 https URL

标签 magento ssl

我刚刚建立了一个 Magento 商店,除目录搜索 URL 中的问题外,一切正常。

当我转到结帐页面时,所有内容都以 HTTPS 加载,目录搜索 URL 除外,这使得 chrome 发出警告,指出页面中存在混合内容。当我检查源代码时,它说:

<form id="search_mini_form" action="http://XXXX/catalogsearch/result/" method="get">

但这只会在用户未登录(或首次使用的客户)时发生。用户登录后,将正确加载 URL:

<form id="search_mini_form" action="https://XXXX/catalogsearch/result/" method="get">

知道为什么会发生这种情况吗?

谢谢!

最佳答案

我知道这不是完整的解决方案,我也不知道为什么我的商店也会出现这种情况 - 但可以打开一个临时“补丁”:

app/design/frontend/fogento/default/template/catalogsearch/form.mini.phtml

并手动修改表单元素的第一行以使用包括 https 在内的安全 url。

例如:

<form id="search_mini_form" action="https://www.yoursite.com/catalogsearch/result/" method="get">

这将为您提供 chrome 中的绿色地址栏。

关于Magento - 结帐页面未加载目录搜索的 https URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31101751/

相关文章:

windows - SSL 内部的 SSH 隧道

security - SSL - 如果有人拥有公共(public)证书,有人可以进行中间人攻击吗?

python - 通过命令行播种数据库时出现奇怪的 SSL 错误

php - 如何在 Magento 中获取原始(所有商店 View )当前类别名称?

Scala 调度 : Set default hostname verifier?

php - OpenSSL 错误 SSL 操作

Magento 1.7 向集合过滤器添加多个属性

php - Magento - 后端 - 尝试查看订单时出错

magento - magento中success.phtml中$this->getCanViewOrder()的功能是什么

events - 如何在 Magento 中找到合适的事件?