我在设置中将SECURE_SSL_REDIRECT
设置为True
。
如果为True,则SecurityMiddleware会将所有非HTTPS请求重定向到HTTPS(与SECURE_REDIRECT_EXEMPT中列出的正则表达式匹配的URL除外)。
我还设置了PREPEND_WWW = True
和BASE_URL = "https://www.******.com"
我的网站通常是HTTPS:
但是我故意在页面中嵌入了HTTP图像,从而将其变成了这样:
但是,当我转到该页面时,它不会重定向到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',
]