Обсуждение WebFaction, на которое указал кто-то, является верным в том, что касается конфигурации, вам просто нужно применить ее самостоятельно, а не через панель управления.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
Поместите в файл .htaccess или в основную конфигурацию Apache в соответствующем контексте. Если внутри VirtualHost в основной конфигурации Apache, ServerName будет www.example.com, а ServerAlias - example.com, чтобы виртуальный хост обрабатывал оба запроса.
Если у вас нет доступа к какой-либо конфигурации Apache, при необходимости это можно сделать с помощью оболочки WSGI вокруг точки входа приложения Django WSGI. Что-то вроде:
import django.core.handlers.wsgi
_application = django.core.handlers.wsgi.WSGIHandler()
def application(environ, start_response):
if environ['HTTP_HOST'] != 'www.example.com':
start_response('301 Redirect', [('Location', 'http://www.example.com/'),])
return []
return _application(environ, start_response)
Исправление, включающее URL-адрес на сайте и работу с https, оставлено читателю в качестве упражнения. : -)