开发者

Django - redirect to version with www

开发者_运维知识库

Is in Django a simple way to redirect everything from domain without www to version with it? I mean from http:// example.com to http:// www.example.com.


I have it. It is PREPEND_WWW in settings.

https://docs.djangoproject.com/en/dev/ref/settings/?from=olddocs#prepend-www


As docs say

If PREPEND_WWW is True, URLs that lack a leading “www.” will be redirected to the same URL with a leading “www.”

By default PREPEND_WWW is set to False. You can change that to True in settings.

PREPEND_WWW = True

To make this work, You have to include CommonMiddleware in Your middlewares

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
)


You can also skip prefix via proper DNS configuration.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜