将我的Magento网站更新为https://目录搜索功能不再有效。
我想这是因为在提交搜索查询时,表单会在http。
中发送请求如何确保搜索表单使用HTTPS发布其信息?
答案 0 :(得分:1)
我更详细地调试了这个问题。我在catalogsearch/form.mini.phtml
模板表单中找到了从catalogsearch helper获取的帖子URL。
$this->helper('catalogsearch')->getResultUrl();
以下是功能定义:
public function getResultUrl($query = null)
{
return $this->_getUrl('catalogsearch/result', array(
'_query' => array(self::QUERY_VAR_NAME => $query),
'_secure' => Mage::app()->getFrontController()->getRequest()->isSecure()
));
}
因此它可以在安全页面和不安全页面上运行。
您必须检查当前主题catalogsearch/form.mini.phtml
模板文件中提取的表单提交URL的方式。