クラウドインフラストラクチャ上のAdobe Commerceで robots.txt にアクセスすると、404 エラーが発生する

クラウドインフラストラクチャ上のAdobe Commerceで robots.txt ファイルにアクセスすると 404 エラーが発生した場合は、/robots.txt リクエストを /media/robots.txt にリダイレクトする Nginx ルールを無効にします。

説明 description

環境

クラウドインフラストラクチャー上のAdobe Commerce(すべてのバージョン)

問題

robots.txt ファイルが機能せず、Nginx 例外がスローされる。 これは動的に「その場で」生成され、/robots.txt URL からはアクセスできません。Nginx には、すべての /robots.txt リクエストを存在しない /media/robots.txt ファイルに強制的にリダイレクトする書き換えルールがあるからです。

原因

これは、Nginx が適切に設定されていない場合に発生します。

解決策 resolution

この問題を解決するには、/robots.txt 要求を /media/robots.txt ファイルにリダイレクトする Nginx ルールを無効にします。

  • セルフサービスが有効になっていない場合(または有効かどうか不明な場合)、Adobe Commerce サポートチケットを送信しNginx リダイレクトルールを /robots.txt から /media/robots.txt に削除するようにリクエストします。
  • セルフサービスが有効になっている場合は、ECE-Toolsバージョン 2002.0.12 以降にアップグレードしてください。 次に、.magento.app.yaml ファイルから Nginx リダイレクト ルールを削除します。

詳しいガイダンスについては、Adobe Commerce開発者向けドキュメントの サイトマップと検索エンジンロボットを追加するを参照してください。

関連資料

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f