3

Magento のインストールで URL の書き換えに奇妙な動作があり、何も問題がないと信じるのに苦労しています。参考までに、私は現在持っています...

システム --> 構成 --> カタログ --> カタログ --> SEO --> URL キーの変更が「いいえ」の場合、URL の永続的なリダイレクトを作成

また

System -> Index Management から URL の書き換えを再インデックス化しようとしました。これは、すでに行われている書き換えを削除するようには見えません。

データ フィード経由で製品をアップロードするとき、url_key列を空白のままにして、Magento が製品の名前を使用して独自の製品を作成できるようにします。したがって、 という名前の製品をアップロードするとWhite Shirt A、 へのターゲットからリクエストへのパスが作成さcatalog/product/view/id/1234mydomain.com/white-whirt-a.htmlます。ただし、この製品を管理パネルから完全に削除し、以前に使用したのと同じデータ フィードを再アップロードすると、Magento は へのプレビュー URL マッピングを削除しませんmydomain.com/white-whirt-a.html。代わりに、新しい URL ルールを作成しますmydomain.com/white-whirt-a-1.html(またはmydomain.com/white-whirt-a-1234.html、何らかの理由で製品 ID を使用する場合もあります)。mydomain.com/white-whirt-a.html管理画面では、製品のURL キーが正しくないことに注意してください。

いくつかの問題:

  1. ...-1.htmlまたはを作成したくありません...-1234.html。これらの「ハイフン」リンクを取得しないようにするにはどうすればよいですか?

  2. より大きな問題は、この製品url_keyの管理者およびカタログ エクスポート ファイルで使用可能なファイルが表示さmydomain.com/white-whirt-a.htmlれることです。実際の URL がmydomain.com/white-whirt-a-1.html.. 何が起こっているのか?

  3. Magento が製品 ID を使用して URL 書き換えを作成するのはいつですか? すなわちmydomain.com/white-whirt-a-1234.html

4

2 に答える 2

0

Magento、または少なくとも現在のバージョンでは、設定が何であるか、または対応する製品が現在のカタログに存在するかどうかに関係なく、作成されたURLリライトは削除されないようです。したがって、ID 1234の製品をアップロードし、後でこの製品を削除しても、URLの書き換えはに残りますcore_url_rewrite。何らかの理由でこの製品を再度アップロードすると、もちろん5678のような新しい製品IDが付けられますが、URLの書き換えは製品ID 1234から存在するため、その名前は製品ID1234と同じになり...-1.htmlます。新しい書き直し。私はMagentoに助けを求めましたが、彼らは私が説明しようとしていることを完全には理解していません。それまでの間、テーブルcore_url_rewriteを空にすることは開発サイトで機能します。

于 2012-08-07T20:22:58.440 に答える
0

URL 書き換えのインデックスを再作成してください: system > index management [catalog url rewrite]

多くの製品がある場合、ゲートウェイのタイムアウトが発生する可能性があります。その場合は、コマンドラインから実行してみてください。[magentoRoot]/shell/indexer.php にあります。

于 2012-08-02T00:09:18.317 に答える