文章内容
2018/8/11 9:40:28,作 者: 黄兵
flask 处理robots.txt文件
最近网站上线有一段时间,这是一个在线接收短信的网站。
监测google的关键词点击,但是Search Console提示:
由于无法访问您网站的 robots.txt 文件,因此 Google 无法抓取您的网站。
之后将robots.txt文件上传,但是访问提示502错误。
如图:
原因:
robots.txt文件放在templates文件下无法访问,具体截图如下:
解决方案:
将robots.txt文件存放static文件发面,之后视图上面编写代码:
@main.route('/robots.txt') @main.route('/sitemap.xml') @main.route('/favicon.ico') def static_from_root(): return send_from_directory(current_app.static_folder, request.path[1:])
之后再次访问,问题解决:
参考资料:
1、With Flask, how can I serve robots.txt and sitemap.xml as static files? [duplicate]
2、Python flask.current_app.static_folder() Examples
黄兵个人原创。
转载请注明出处:黄兵个人博客 - flask 处理robots.txt文件
评论列表