如何为每种语言正确设置子文件夹而不破坏插件?

How to properly set up subfolders for each language and not break plugins?

我们正在启动一个 Shopware 6 网站并希望完成以下 URL 结构:

https://example.com/de -> 德语 https://example.com/en -> 英语

我们目前在店面的域配置中有树条目:

这里的问题是,语言切换器在切换商店时总是默认使用最短的 (?) URL,即从 EN 切换到 DE 时,它会选择 https:// example.com 而不是 https://example.com/de.

我们在域配置中有条目 (1),因为没有它,插件会损坏(它们无法再正确生成它们的 API URLs)。

这是插件中的问题吗?是否可以只删除 (1) 或我们应该以不同的方式进行配置?

根据@j_elfering 和@mnaczenski 的评论,我向插件供应商报告,他们很快发布了修复程序。

我相信这是模块中的重要变化。它并不是真正访问商店 API 而是一个普通的控制器:

差异:

-        window.router['example.widgets.topbar'] = '{{ url('example.widgets.topbar') }}';
+        window.router['example.widgets.topbar'] = '{{ seoUrl('example.widgets.topbar') }}';

所以使用 seoUrl 助手而不是 url

很重要

这似乎是一个常见的错误,因为我们正在使用具有相同问题的第二个扩展(不同的供应商)。