ACSD-57045:URL の書き換えを Website Root からオフにすると、無限ページのループ Hierarchy 発生する
ACSD-57045 パッチでは、Website Root をオフにした後に URL の書き換えによって無限ページループが発生する問題が修正されて Hierarchy ます。 このパッチは、Quality Patches Tool (QPT) 1.1.49 がインストールされている場合に使用できます。 パッチ ID は ACSD-57045 です。 この問題はAdobe Commerce 2.5.0 で修正される予定であることに注意してください。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
- Adobe Commerce(すべてのデプロイメント方法) 2.4.6-p2
Adobe Commerce バージョンとの互換性:
- Adobe Commerce(すべてのデプロイメント方法) 2.4.5 ~ 2.4.6-p7
magento/quality-patches パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
URL の書き換えは、Website Root が Hierarchy から選択解除された後、無限ページループを引き起こします。
再現手順 :
-
Test-Parent という名前のCMS ページを作成します。
-
Test-Child という名前のページを作成し、「Hierarchy」セクションで「Website Root」 > 「Parent」を選択して保存します。
-
Marketing/URL Rewrites に移動します。
-
次の 2 つの新しい書き換えがあることに注意してください。
- cms/page/view/page_id/ID_NUMBER_FOR_PAGE を指す Test-Parent へのリクエストパス
- cms/page/view/page_id/ID_NUMBER_FOR_PAGE を指す Test-Child へのリクエストパス
-
ストアフロントにアクセスし、URL に test-child を追加します。 子ページが表示されます。
-
同じことを行い、URL に test-parent/test-child/ を追加して、同じページを表示します。
-
Marketing/URL Rewrites に移動し、「Add URL Rewrite」を選択します。 次の設定を選択します。
- タイプ:カスタム
- リクエストパス:test-parent/test-child
- ターゲットパス:test-child
- リダイレクトタイプ:パーマネント(301)
-
test-parent/test-child パスにアクセスすると、test-child にリダイレクトされます。
-
子ページを編集します(Content/Elements/Pages/子を選択して Edit を選択)。
-
「Hierarchy」セクションで、Test-Parent を選択したまま、選択を解除して保存 Website Root ます。
-
Marketing/URL Rewrites に移動して、cms/page/view/page_id リダイレクトへの元の test-child が見つからず、その時点で、test-child を test-parent/test-child に指すパスに置き換えられていることに注意してください。
-
ストアフロントにアクセスして、テストチャイルド ページにアクセスしてみてください。
期待される結果 :
Test-Child ページが開きます。
実際の結果 :
Test-Child ページが開かれません。 ブラウザーは、test-parent/test-child ページを無限ループで開こうとします。
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Source オンプレミス:Quality Patches Tool > 使用状況 Quality Patches Tool ガイドに記載されています。
- クラウドインフラストラクチャー上のAdobe Commerce:クラウドインフラストラクチャー上のCommerce ガイドの アップグレードとパッチ / パッチの適用」を参照してください。
関連資料
Quality Patches Tool について詳しくは、以下を参照してください。
- Quality Patches Tool リリース済み:品質パッチをセルフサービスで提供する新しいツール をサポートナレッジベースから入手できます。
- を使用して、Adobe Commerceの問題にパッチが適用できるかどうかを確認します Quality Patches Tool (Quality Patches Tool ガイド)。
QPT で使用可能なその他のパッチの詳細については、Quality Patches Tool ガイドの「: Search for patchesQuality Patches Tool」を参照してください。