Django - 重定向到www版本

时间:2011-08-10 11:15:08

标签: python django redirect dns

Django是一种简单的方法,可以将所有内容从没有www的域重定向到带有它的版本吗?我的意思是从http:// example.com到http:// www.example.com。

3 个答案:

答案 0 :(得分:14)

答案 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配置跳过前缀。