我在提供我的静态文件example.com/static/
。我还在根 url conf(指向example.com
)中使用了以下 url 模式,它吸收了所有内容,以便在根目录中包含一些内容:
url(r'^', include('ecore.urls', namespace="ecore")),
ecore.urls:
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^tags/(?P<tag_slug>[\w-]*)', views.tag_view, name='tag_view'),
url(r'^about/', views.about_view, name='about'),
url(r'^contact/', views.contact_view, name='contact'),
)
这是一个问题,因为我所有的静态文件都返回一个404
.
在我使用的开发过程中,这不是问题,example.com/dev/
因此该模式并没有解决所有问题。
(?!static/)
不能为 url 模式解析负前瞻 ( )。是否有某种忽略模式?
静态文件是通过使用collecstatic
将文件放入www/static/
然后 apache来提供的,Options -Indexes
因此人们不会去探索。
该站点设置为指向根,基本上是www/
.