0

私はmagento 1.7を使用しています。そのようなmagento製品のURLは、URLhttp://example.com/men/silver-cufflinksから削除したいmen. 私はurl.phpで次のコードにコメントしました

// if (null === $parentPath) {
       // $parentPath = $this->getResource()->getCategoryParentPath($category);
   // }
  //  elseif ($parentPath == '/') {
        $parentPath = '';
   // }

次にcore_url_rewriteテーブルを空にし、キャッシュをクリアしてすべてのアイテムのインデックスを再作成すると、http://example.com/catalog/category/view/s/women/id/181/. 以前のリンクを復元したいのですが、これを行う方法を教えてください。また、コメントしたコードのコメントを解除した後にもう一度試して、テーブルをクリアし、キャッシュをクリアしてから、すべてのものを再インデックスしますが、それでも修正できません

4

4 に答える 4

1

@ Fixing URL Rewrites with Magento をご覧ください

製品 URL からカテゴリ パスを削除するには、magento 管理者から実行できます。

[管理] -> [システム] -> [構成] -> [カタログ] に移動します

次に、[検索エンジンの最適化] で [商品 URL にカテゴリ パスを使用する] を [いいえ] に設定します。

ここに画像の説明を入力

于 2012-12-08T14:59:21.563 に答える
0

URL 書き換えを有効にしましたか?

システム -> 構成 -> Web -> 検索エンジンの最適化 -> Web サーバーの書き換えを使用 = はい

さらに、次のことも確認できます。

カタログ -> URL 書き換え管理

そして、このリンク: http://www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/urlrewrite/index

于 2012-12-09T16:00:04.820 に答える
0

コードのコメントを外した後、url-rewrite テーブルを手動でクリーンアップしてから、url-rewrites reindex を再度実行してください。

于 2012-12-09T06:10:09.433 に答える
0

問題のカタログをmagento-catalog-clickしてから、「urlキー」に移動して、希望するものに変更することで解決しました。各ストア ビューで必ず変更し、[保存] をクリックします。

例:

Catalog
  → General Information
    → Name: Friends
    → Is active: Yes
    → URL key: friends
Store View: English French German

これらの変更により、すべてのサブカテゴリが書き換えられます。

于 2017-03-06T14:43:44.840 に答える