【发布时间】:2014-03-19 06:39:30
【问题描述】:
尝试在自定义模块中发出 ajax 请求时出现此错误: XMLHttpRequest 无法加载 https://www.vossmarket.com/index.php/shoppinglist/index/showLists/product/4294/form_key/6erZKqom1ynOWDKI/qty/1/。请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://www.vossmarket.com' 因此不允许访问。
我假设问题是我从 http 调用 https,但我无法弄清楚它为什么调用 https。我已经在 magento 配置中关闭了 https(我将 secure_base_url 更改为 http://vossmarket.com 并将在前端使用安全 URL 设置为“否”)。现在所有链接都保持http,但是当我访问我的自定义模块时,它仍然重定向(302)到https。这发生在每个链接http://vossmarket.com/shoppinglist(我的自定义模块)上,任何其他路由都保持 http,但任何以任何方式命中我的模块的路由 302s 到 https
有什么想法可能会发生什么或解决它的最佳方法吗?
【问题讨论】:
-
您找到解决方案了吗?
-
不,我最终只需要运行 HTTP。我什么都做不了。