クラウドインフラストラクチャ上の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開発者向けドキュメントの サイトマップと検索エンジンロボットを追加する を参照してください。
関連資料
- サポートナレッジベースの Fastly レベルでの Magento Commerce Cloud の悪意のあるトラフィックをブロック
- ユーザーガイド 検索エンジンロボット
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f