我们有一个具有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
如果我们使用多个商店,为什么要启用单商店模式?
—
Zachary Craig