出于某种原因,我的CSS不会加载到我的安全站点(但图像将) - 相同的静态路径

时间:2013-09-21 14:57:36

标签: python css django ssl static

我的平台:Django 1.5.4,在apache中使用wsgi模块运行

问题:我正在尝试使用安全连接为一条路由部署django站点,并且对于此路由,css无法工作(它似乎加载,意味着,资源被正确获取并且我可以看到代码当我走到它的路上时)

我在http.conf文件的虚拟主机部分中有一个别名,它允许wsgi加载看起来像这样的静态文件: Alias /static/ /home/username/public_html/mysite/static_dir/

并且,我有一个重写规则,看起来像这样我可以使我的一条路线安全:

RewriteRule     ^/product/(.*)/buy/$ https://%{SERVER_NAME}/product/$1/buy/ [L,R]

这适用于访问安全产品页面,客户将输入信用卡信息,但css将无法正确加载。图像将正常加载,并且它们与加载的style.css共享相同的路径。

奇怪的是,当我导航到页面顶部加载的css路径时,我看到了我的CSS代码!

以下是settings.py

中的静态文件设置
STATIC_ROOT = '/home/username/public_html/mysite.com/static/'
STATIC_URL = 'http://34.56.78.93/~username/mysite.com/static/'

STATICFILES_DIRS = (
    '/home/username/public_html/path/to/project/static/',

我正在基础模板<link rel="stylesheet" type="text/css" href="{% static 'style.css' %}" />

中加载这样的css

如果您曾经历过这个或有任何线索,请回复。感谢

0 个答案:

没有答案