Magento 2 url_rewrite表包含“ az-categories /”,该前缀位于我们所有商店的URL之前


8

我们有一个具有3个商店的多商店Magento 2.1.4安装,最近几周我们注意到,我们的类别URL有时会在我们的所有URL中包括商店代码之一,该商店代码的前缀是“ -categories /”。

例如。az-categories / wheel-brake-tire / brake.html,应为wheel-brake-tire / brake.html,其中az是商店代码。

在对此进行了进一步调查之后,我们发现,只要我们保存类别,系统都会生成更多这样的URL。

它为每个商店ID创建这些URL,但仅向该URL添加一个商店代码。所有商店的URL都为az-categories / wheel-brake-tire / brake.html一行在哪里store_id = 1,另一行在哪里,store_id = 2第三行在store_id = 3

我们不希望在我们的任何网站上发生这种情况。

我们已经在我们的本地环境中禁用了自定义扩展,并且仍然存在。我们也尝试通过注释掉Magento代码vendor/magento/module-catalog-url-rewrite/Model/CataegoryUrlRewriteGenerator.php作为测试来防止这种情况,但是它仍然发生。

有谁知道如何解决此问题,以使系统不再生成这些额外的URL并使我们的类别恢复正常?

谢谢。


尝试将“管理员”->“商店”->“配置”->“常规”->“启用单存储模式”设置为“是”,然后选中“进入管理”->“商店”->“配置”->“常规”->“ Web”->“ URL选项”->“添加商店代码” Urls应该为否
Ankit Shah

2
如果我们使用多个商店,为什么要启用单商店模式?
Zachary Craig

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.