簡単に言えば、ver1.4ストア(マルチストア)を復元しようとしていますが、最初にテスト環境に復元しています。(プロダクションには1つのサイトが機能しており、完全に失いたくありません。)
私のテスト環境では、カタログ URL 書き換えのインデックスを再作成しようとすると、引き続き次のエラー メッセージが表示されます。
An error occurred while saving the URL rewrite.
それを行う前に、データベースの core_url_rewrites テーブルを空にし、var/cache、var/locks、および var/session フォルダーをクリアし、ブラウザーのキャッシュをクリアしました。
何が起こっているのかを理解できるかどうかを確認するために、繰り返し実行しました。製品が複数のルート カテゴリにある場合、複数店舗の設定で URL の書き換えに問題が発生することがよくあることを読みました。私はそれらをたくさん持っていたので、cata.logs と製品を調べ、各製品を 1 つのルート カテゴリ (ストア/ドメイン) に限定しました。
私の構成設定は次のとおりです。
System -> Configuration -> Web
URL Options
Add Store Code to Urls No [GLOBAL]
Redirect to Base URL if requested URL doesn't match it No [GLOBAL]
Search Engines Optimization
Use Web Server Rewrites Yes [STORE VIEW] (all store views set to use Website)
System -> Configuration -> Catalog
Frontend
Use Flat Catalog Category No [GLOBAL]
Use Flat Catalog Product No [GLOBAL]
Allow Dynamic Media URLs in Products and Categories Yes [STORE VIEW]
Search Engine Optimizations
Autogenerated Site Map Enable [STORE VIEW]
Popular Search Terms Enable [STORE VIEW]
Product URL Suffix .html [STORE VIEW]
Category URL Suffix .html [STORE VIEW]
Use Categories Path for Product URLs Yes [STORE VIEW]
Create Permanent Redirect for old URLs if Url key changed yes [STORE VIEW]
Page Title Separator - [STORE VIEW]
Use Canonical Link Meta Tag For Categories No [STORE VIEW]
Use Canonical Link Meta Tag For Products No [STORE VIEW]
各ディレクトリ (ルートと、さまざまなストア/ドメインを示すシンボリック リンクを含む各フォルダー) に適切な .htaccess ファイルがあることを確認しました。また、index.php ファイルも再確認しました。
再インデックスを実行するたびに、1 つ以上のアイテムがインデックスに登録されます。私は 2500 以上のアイテムを持っているので、2500 回はやりたくない傾向があります。何かが欠けているに違いないと感じていますが、それが何であるかわかりません。
新しい製品を追加すると、通常、URL の書き換えを作成できなかったため失敗したというエラー メッセージが表示されますが、アイテムは追加されます。次にインデックスを再作成すると、4 つのストアすべての新しいアイテムがインデックスに登録されます。
これは以前のセットアップでは問題ではなかったようで、テスト環境のセットアップ方法がおかしいだけかもしれません。
問題を特定および/または修正する方法について誰かがアイデアを持っている場合、私は最も感謝しています!
乾杯!ペニー