gpt4 book ai didi

Python Flask 从 root 或静态提供静态文件,如 .htaccess 和 robots?

转载 作者:行者123 更新时间:2023-11-30 22:39:47 26 4
gpt4 key购买 nike

我不确定自动取款机。在哪里放置 .htaccessrobots.txt 等文件。

我正在努力寻找正确且最新的答案,因为有很多类似的问题。

我有我的 Flask 应用程序和 2 个文件夹 statictemplates

在模板中,我有所有的 html 文件,仅此而已。

在静态中,我有 css js 静态图像。但是我应该把 .htaccessrobots.txt 这样的文件放在哪里。

例如,requirements.txt 包含所有py 文件。版本1:

enter image description here

或者我是否必须将这些文件移至静态?:

enter image description here

编辑:

这与机器人本身无关......我知道机器人必须在哪里。我需要了解 Flask 如何提供这些文件。据我所知,flask 使用静态文件夹作为根目录,但 procfile 和要求仍然必须与 py 文件一起。

最佳答案

好吧,我在这里找到了一个可行的解决方案: Answer from @bebbi

这确实不是将 robots.txt 这样的文件放在 py 文件所在的文件夹中的方法。

这些文件只是移动到您的 Flask 应用程序的静态文件夹中,并按如下方式提供:

@app.route('/robots.txt')
@app.route('/sitemap.xml')
def static_from_root():
return send_from_directory(app.static_folder, request.path[1:])

关于Python Flask 从 root 或静态提供静态文件,如 .htaccess 和 robots?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43039589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com