我想要一个简单的 Flask 小网站,它返回 robots.txt
.这是我到目前为止所拥有的:
from flask import Flask
app = Flask(__name__)
app.run(host = "0.0.0.0", port = 80)
@app.route("/robots.txt")
def robots_dot_txt():
return "User-agent: *\nDisallow: /"
当我尝试访问它时,我得到一个 404:
213.152.161.130 - -[31/Mar/2018 21:35:01] "GET /robots.txt HTTP/1.1" 404 -
最佳答案
最好从静态和使用 Web 服务器提供静态 Assets ,但是对于您的问题,您必须在定义路由后启动“服务器”...
所以如果你在文件末尾移动你的“run()”,你应该很好。
通常建议将其包含在 if 中姓名
from flask import Flask
app = Flask(__name__)
@app.route("/robots.txt")
def robots_dot_txt():
return "User-agent: *\nDisallow: /"
if __name__ == '__main__':
app.run(host = "0.0.0.0", port = 80)
关于flask - 如何让这个简单的 Flask 网站恢复 robots.txt 的工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49591666/