クラウドインフラストラクチャ上の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