在Django中是否有一种简单的方法,可以将没有www的域名重定向到带有www的版本? 我的意思是从http:// example.com重定向到http:// www.example.com。
我有这个。在设置中它是PREPEND_WWW。
https://docs.djangoproject.com/en/dev/ref/settings/?from=olddocs#prepend-www
如文档所述:
如果PREPEND_WWW为True,则缺少前缀“www.”的URL将被重定向到相同的URL,但带有前缀“www.”。
PREPEND_WWW
默认设置为False
。您可以在设置中将其更改为True。
PREPEND_WWW = True
为使此功能正常工作,您必须在您的中间件中包含 CommonMiddleware。MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
)
您也可以通过正确的DNS配置跳过前缀。