Magento 2 url_rewriteテーブルには、すべてのストアのURLの前に「az-categories /」が追加されています


8

マルチストアMagento 2.1.4インストールがあり、3つのストアがあります。ここ数週間、カテゴリURLには、すべてのURLの先頭に「-categories /」が付加されたストアコードの1つが含まれることがあります。

例えば。AZ-カテゴリ/車輪ブレーキタイヤ/ brake.htmlあるべき車輪ブレーキタイヤ/ brake.html AZは、店舗コードです。

さらに調査したところ、カテゴリを保存するたびに、このようなURLがシステムによって生成されることがわかりました。

ストアIDごとにこれらのURLを作成しますが、URLに追加するストアコードは1つだけです。すべての店舗は、URLがありますAZ-カテゴリ/車輪ブレーキタイヤ/ brake.html 1行store_id = 1、別の場所store_id = 2と場所第三のstore_id = 3

これが当社のサイトで発生することは望ましくありません。

ローカル環境でカスタム拡張機能を無効にしても、引き続き発生します。またvendor/magento/module-catalog-url-rewrite/Model/CataegoryUrlRewriteGenerator.php、テストとしてMagentoコードをコメントアウトすることでこれを防止しようとしましたが、それでも発生しました。

システムがこれらの余分なURLを生成しなくなり、カテゴリが正常に戻るように、これを解決する方法を誰かが知っていますか?

ありがとう。


Admin-> Stores-> Configuration-> General-> "Enable Single-Store Mode" set to Yes&Check Go to Admin-> Stores-> Configuration-> General-> Web-> Url Options-> Add Store Code to URLはノーでなければなりません
Ankit Shah

2
複数のストアを使用している場合、なぜシングルストアモードを有効にするのですか?
ザカリークレイグ

回答:


1

Stores -> Configuration -> General -> Web -> Url Options -> Add Store Code to Urlsオプションを無効にしてキャッシュを消去する必要があります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.