DJANGO静态文件用语言代码重定向到URL



我将Mezzanine 4.1.0Django 1.9.12django-modeltranslation 0.1.2一起使用。

我的所有静态文件都被重定向到它们是页面:

"GET /static/js/bootstrap.js HTTP/2.0" 301 0
"GET /static/js/bootstrap.js/ HTTP/2.0" 302 0
"GET /en/static/js/bootstrap.js/ HTTP/2.0" 404 6960

以前有人看过这个吗?它只是出于明显的原因才开始发生。

就是这样。我要做的就是设置STATIC_ROOT

STATIC_ROOT = '/path/to/staticfiles/'

这应该很明显,但是在搜索问题时我找不到任何东西。希望这对他人有所帮助。

我再次开始遇到这个问题,然后返回文档:

配置您的Web服务器以在static_root中使用文件 URL static_url。例如,这是如何使用Apache和 mod_wsgi。

用球童,我从此更改了我的球童:

example.com {
    proxy / localhost:42069 {
        transparent
    }
}

example.com {
    root /path/to/project
    proxy / localhost:42069 {
        transparent
        except /static
    }
}

其中42069是项目正在侦听的端口。

最新更新