我想要一个简单的小 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: /"
Run Code Online (Sandbox Code Playgroud)
当我尝试访问它时,我收到 404:
213.152.161.130 - -[31/Mar/2018 21:35:01] "GET /robots.txt HTTP/1.1" 404 -
Run Code Online (Sandbox Code Playgroud)
最好从静态和使用网络服务器来提供静态资产,但是对于你的问题,你必须在定义路由后启动“服务器”......所以如果你在末尾移动你的“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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1507 次 |
| 最近记录: |