Django - 重定向到带www的版本
在Django中,有没有简单的方法可以把没有www的域名全部重定向到带www的版本?也就是说,把http://example.com重定向到http://www.example.com。
3 个回答
1
你也可以通过正确的DNS设置来跳过前缀。
11
根据文档的说明:
如果设置了PREPEND_WWW为真(True),那么那些没有“www.”前缀的网址会被重定向到加上“www.”前缀的网址。
默认情况下,PREPEND_WWW
是设置为假(False)的。你可以在设置中把它改成真(True)。
PREPEND_WWW = True
要让这个功能生效,你需要在你的中间件中包含CommonMiddleware。
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
)
17
我找到了,设置里有一个叫 PREPEND_WWW 的选项。
https://docs.djangoproject.com/en/dev/ref/settings/?from=olddocs#prepend-www