2

Magento にブログ モジュールがインストールされており、その URL は /blog です。

URL /blog-away.html のナビゲーション バーにブログ カテゴリがあります。

URL Custom Rewrite を試してみましたが、サイトのインデックスを再作成するまで機能し、その後 /blog-away.html のカテゴリ URL に戻ります。カテゴリを /blog にリダイレクトしたままにしたい。

所見:

  1. ブログモジュールはテーブル「core_url_rewrite」を使用していません-少なくとも証拠は見つかりませんでした。
  2. カテゴリとブログの URL が同じ (「blog.html」) の場合 - Magento ルーティングは常に最初にカテゴリを照合してカテゴリ ページを開き、ブログ ページを取得することはありません。
  3. カテゴリに「blog.html」という URL があり、ブログに「wine-blog.html」などがある場合、「blog.html」から「wine-blog.html」へのカスタム リダイレクトを作成することはできません。Magento は、「指定されたストアのリクエスト パスは既に存在します」というエラーをスローします。(カテゴリの request_path は「blog.html」です)

以上のことから、ショップのルート .htaccess ファイルにリダイレクトを設定することでうまくいくのではないかと思います。しかし、どのコードを挿入すればよいかわかりません。

4

2 に答える 2

1

URL Rewriteあなたの質問から、あなたはこのように編集したと思います

Request Path: blog.html
Target Path: blog

このチュートリアルに従って、新しいカスタムを作成してURL Rewriteください

Request Path: blog
Target Path: catalog/category/view/id/{blog category id}

また、ブログカテゴリの元の URL 書き換えはそのままにします。次に、カスタムURL Rewriteパスは実際のカテゴリ ターゲット パスに依存するためRe-indexing、影響しません。

于 2013-12-01T09:02:29.533 に答える
0

システム -> 構成 -> カタログ

検索するsearch engine optimizations

製品 URL サフィックスとカテゴリ URL サフィックス フィールドを編集.htmlし、他の値に置き換えるか削除します。

または最適化 Web 拡張機能を使用します。

于 2014-05-05T14:08:49.727 に答える