更新
以下は元の質問であり、それが問題が最終的に何であるかに関連しているが、それは正接です。より有用な背景情報については、番号2から始まる編集を参照してください
私たちのサイトには、2つの異なるカテゴリ間の相関関係を説明するCMSページがいくつかあります。そのため、URLはそれらのカタログページのURLに似ている傾向があります。
- CMS URLの例:
- 「brand / category.html」
- 一致するカテゴリ:
- "カテゴリー"
Magentoには、カテゴリルートのマッチングをより厳密にする設定がありますか?
編集:私は注意する必要がありますが、明白に感じられます:これらは単なる例の名前です
編集2:役立つ場合、すべてのカタログページにはルート(website.com/subcat)を基準にしたURLがあり、subcatは別のカテゴリの子です。この動作は、他のMagentoインストールのデフォルトとは異なります。(注:これは推奨されておらず、なぜ発生しているのかは不明です)。
編集3:さらに掘り下げた後、私は1.13のURLキーに関するFabrizio Brancaによる記事からの引用を見つけました:
1.13 / 1.8より前は、カテゴリまたは製品のurl-keyとしても使用されていたurl-keyを持つCMSページが最初に評価されていました。このようにして、メインカテゴリをcmsランディングページに簡単に置き換えることができます。これは今変わりました。CMSコントローラーが最初に処理されたとしても、ルーティングプロセスが開始する前に製品とカテゴリのURLが評価されるため、代わりにクリーンな方法でcmsコンテンツを表示することがはるかに困難になります。
編集4:より多くの研究の結果:
- 「正当なカテゴリ」が存在し、デフォルトでは次の場所からアクセスできます
/a
- 「正当な他のカテゴリ」も存在し、
b
- これら2つのカテゴリ間の関係に関係なく、どちらも、もう一方を親として使用してアクセスできます(
a/b
同様に正常に動作しますb/a
)。- なお、
a/b
番組のの製品Bとb/a
の積A
- なお、
- ただし、
b/b
機能せず、機能しませんnon-existant-category/a
私が探しているのは、以前のMagentoバージョン(IE category/subcategory
)と同様のURL構造であり、1.13が提供するバックグラウンドインデックスの利点を失うことはありません。
website.com/brand/category.html
をルートに一致させることによって仮定を行っていますwebsite.com/category
。私の質問はそれを起こさないようにする方法です。