現在、私が働いている電子商取引会社は、.NET ベースのプラットフォームから Magento PHP ベースのサイトに移行中です。私が直面している問題は、現在何千ものランディング ページが検索エンジンで上位にランクされていることです。新しいプラットフォームである Magento 内でこれらすべてのページを 301 にする方法はありません。また、パフォーマンスの問題のために、.htaccess ファイルに何千もの静的リダイレクトを追加できないこともわかっています。
私の質問はこれです。インデックス付きページの URL を生成する DB 内の変数の書き換えルールまたはリダイレクト ルールを作成する方法はありますか。ある場合、.htaccess ファイルのみ、PHP スクリプトのみ、または両方の組み合わせを使用してこれを行う方が賢明でしょうか?
以下は、現在の URL のサンプルと、リダイレクト先のサンプルです。
現在の URL /Clear_For_Life-Aquariums_Bowls-AT-70_180-AQAQ-ct.html
書き換えを生成するために使用するデータの内訳は次のとおりです。
- /Clear_For_Life = DB の VendorName 列
- Aquariums_Bowls = DB のサブカテゴリ列
- AT = DB の VendorCode 列
- 70_180 = DB の PriceRange 列
- AQAQ = DB の CategoryId 列
リダイレクト先の URL。/clear-for-life-aquariums-bowl
ここでの助けやアドバイスは大歓迎です。