Django是一种简单的方法,可以将所有内容从没有www的域重定向到带有它的版本吗?我的意思是从http:// example.com到http:// www.example.com。
答案 0 :(得分:14)
我拥有它。它在设置中是PREPEND_WWW。
https://docs.djangoproject.com/en/dev/ref/settings/?from=olddocs#prepend-www
答案 1 :(得分:8)
正如docs所说
如果PREPEND_WWW为True,那么缺少前导“www。”的网址将被重定向到带有前导“www。”的同一网址。
默认情况下,PREPEND_WWW
设置为False
。您可以在设置中将其更改为True。
PREPEND_WWW = True
要完成这项工作,您必须在中间件中包含CommonMiddleware
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
)
答案 2 :(得分:1)
您还可以通过正确的DNS配置跳过前缀。