【发布时间】:2013-09-11 16:11:03
【问题描述】:
我的 django 应用程序(托管在 appengine)中有一个 /static/ 子目录,用于提供图像、.js 和 .css 文件(使用 django.views.static.serve)。
我想阻止在该子目录中列出目录,但 .htaccess 似乎不起作用。我该怎么做?
【问题讨论】:
标签: django .htaccess google-app-engine static
我的 django 应用程序(托管在 appengine)中有一个 /static/ 子目录,用于提供图像、.js 和 .css 文件(使用 django.views.static.serve)。
我想阻止在该子目录中列出目录,但 .htaccess 似乎不起作用。我该怎么做?
【问题讨论】:
标签: django .htaccess google-app-engine static
这个问题有很多困惑。
.htaccess 是 Apache Web 服务器的一项功能,因此它自然无法在非 Apache 提供服务的站点上运行。
django.views.static.serve 是一种提供文件的方法,仅用于开发。不得在生产站点中使用它 - 事实上,正如 the documentation 所述,如果 DEBUG 为 False,它甚至都不起作用。
App Engine 有自己的方法通过处理程序路径configured in app.yaml 提供静态资产,这就是您应该为 App Engine 应用程序使用的方法。无论如何,此方法不支持目录列表。
【讨论】: