You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopware多销售渠道资产跨域CORS问题及域名配置咨询

Shopware 6.4.10 多品牌销售渠道资产域名指向错误问题

环境配置

在Shopware实例中配置了两个独立品牌的多个销售渠道,结构如下:

  1. ABC品牌通用店铺 - example.org(使用ABC主题)
  2. ABC品牌美国店铺 - example.org/us(使用ABC主题)
  3. DEF品牌通用店铺 - secondexample.org(使用DEF主题)
  4. DEF品牌美国店铺 - secondexample.org/us(使用DEF主题)
    ABC与DEF主题均继承自基础主题

问题现象

Twig文件中的图标和资产(如{% sw_icon 'example-icon' %}、<img src="{{ asset('bundles/defthemeplugin/assets/media/example-media.gif', 'asset') }}">)生成的绝对URL均指向example.org域名(例如example.org/bundles/defthemeplugin/assets/media/example-media.gif),导致浏览器因CORS请求被拒无法加载资产。

关键线索

  • secondexample.org/us页面的资产URL与secondexample.org销售渠道一致,均指向example.org;
  • 将第一个销售渠道URL改为thirdexample.org后,secondexample.org的资产URL仍指向example.org;
  • 该问题与.env中的APP_URL无关,其值未出现在资产URL中。
    每次操作后均已执行清除缓存、重建JS等操作

咨询问题

针对指定销售渠道域名,决定资产、图标、all.css/all.js文件前缀域名的配置或逻辑位于何处?如何调整以使用正确域名?


内容的提问来源于stack exchange,提问作者Gabriel Tanski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 21:55:42