SECURE_SSL_REDIRECT什么都不做

时间:2018-07-12 10:05:14

标签: python django http security https

我在设置中将SECURE_SSL_REDIRECT设置为True

  

如果为True,则SecurityMiddleware会将所有非HTTPS请求重定向到HTTPS(与SECURE_REDIRECT_EXEMPT中列出的正则表达式匹配的URL除外)。

我还设置了PREPEND_WWW = TrueBASE_URL = "https://www.******.com"

我的网站通常是HTTPS:

enter image description here

但是我故意在页面中嵌入了HTTP图像,从而将其变成了这样:

enter image description here

但是,当我转到该页面时,它不会重定向到HTTPS。为什么会这样,我该如何解决?

PS:如果需要的话,这是我的中间件:

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

0 个答案:

没有答案