私は自分のWebアプリケーションでは、次のエラーを持っている:クローラと古い資産の処理方法
2017-12-02 22:32:39
[10.133.0.13][-][-][error][yii\web\HttpException:404]
yii\base\InvalidRouteException: Unable to resolve the request
"assets/7adcf7ba/site.css". in
/var/www/html/my-website/vendor/yiisoft/yii2/base/Module.php:537
私はHTTP_USER_AGENTでそれを見るとそれはweb crawler of Googleによって引き起こされました。フォルダ7adcf7ba
は存在しません(それ以上)ので、クローラは何とかキャッシュデータを使用しています。
クローラがこの古くなったリソースファイルにアクセスして現在のファイルを使用しようとしないようにするにはどうすればよいですか?
Google's Search Consoleのソリューションは欲しいとは限りません。もちろん、これは唯一のWebクローラーではないため、いくつかのクローラを保守したくありません。
robots.txtを使用できますか?メタタグ?特別な属性?私はどうすればいいのですか?
これは答えではありませんより多くの説明が必要です_プロダクションサーバーでこれをtrueに設定しないでください... ...私はそれを設定しません – robsch
あなたがそのエラーを避けたい場合は、コピーを強制する必要があります。googleのクローラは、検索エンジンのページのインデックスを作成するためのものです。 – alvarofvr
プロダクションでこれをtrueに設定しないでください私によると元の資産は一度公開され、新しいリリース以外では変更してはいけません – alvarofvr