文章内容

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文件

分享到:

发表评论

评论列表