「sofa」というURLキーを含むカテゴリを作成しました。生成されるURLは「sofa.html」です。URLは、次のように生成されたシステムレコードを書き換えます。
ID Path : category/5
Request path : sofa.html
Target Path : catalog/category/view/id/5
次に、そのurl(sofa.html)に対してカスタムモジュールの1つを実行したいので、システムurlの書き換えを削除し、次のようにバックエンドからカスタムurlの書き換えを追加しました。
ID path : alternate-sofa
Request path : sofa.html
Target path : alternate-sofa
したがって、ブラウザからsofa.htmlを実行すると、カスタムモジュールから期待されるページが取得され、再インデックス後にカスタム書き換えを削除する問題が解決されますが、次のように追加された新しいシステムレコードを再インデックスした後:
ID path : category/5
Request path : sofa-1.html
Target path : catalog/category/view/id/5
今、私は次のように問題を抱えています:ページ上で、カスタムモジュールの代わりに私のカテゴリレイアウトを表示している「sofa-1.html」としてカテゴリURLを含む左側のカテゴリをリストしています。この問題を克服する方法は?私はsofa-1.html、sofa-2.html以降を作成したくありません。
編集:http://jc-designs.net/blog/2012/09/magento-adding-cms-pages-to-the-main-navigation/およびhttp://www.magentocommerce.com/knowledge-baseを参照した/ entry / adding-page-links-in-the-navigation-barですが、301(permanant)を設定すると、URLが「sofa.html」から「alternate-sofa」に変更され、ブラウザでは予期されないURLになります。