私のflaskサーバーは常に報告します
xx.xxx.xxx.xxx - - [DD/MM/YYYY HH:MM:SS] "GET /favicon.ico HTTP/1.1" 404 -
追加したflaskサーバーのコードでは、
@app.route('/favicon.ico')
def favicon():
return send_from_directory(os.path.join(app.root_path, 'static'),'favicon.ico', mimetype='image/vnd.Microsoft.icon')
そして、favicon.ico
というタイトルのファビコンを私のflaskサーバーが実行されているのと同じディレクトリに追加しました。
http://www.myurl.com/favicon.ico
に移動しようとすると、404が表示されます。flaskサーバーがhtmlランディングページを提供していないため、<link rel='shortcut icon' href='favicon.ico' type='image/x-icon'/ >
をどこにも追加できません。I実際にファビコンがあることを気にしないで、エラーが表示されないようにしたいだけです。ファビコンを提供する/エラーを停止するにはどうすればよいですか?
アイコンを静的ディレクトリにfavicon.icoとして配置します。以下のコードはpythonファイル
import os
from flask import send_from_directory
@app.route('/favicon.ico')
def favicon():
return send_from_directory(os.path.join(app.root_path, 'static'),
'favicon.ico',mimetype='image/vnd.Microsoft.icon')