I successfully set up a django site to redirect all non secure content
to https. However, I want to bring it back a little and only use https
for account details and admin ("/accounts" and "/admin").

I've set up a rewrite in apache for those areas and the redirect seems
to be working, but it writes the full path of the django.wsgi into the
url!

"https://www.mydomain.net/C:/www/mysite/pdbsite/apache/django.wsgi/
accounts/login/?next=/promotions/"

(... that knocking sound is me banging my head on the wall ...)


Part of the the httpd.conf is:

--------------------------------------------------------------------------
<VirtualHost 123.123.123.123:80>

    ...

   DocumentRoot "C:/www/mydomain/pdbsite/main/site_media"

        #Make sure that all connections to the admin and accounts dirs are
secure
        <Location /accounts>
        RewriteEngine On
        RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [QSA,NC,R,L]
        </Location>

        #Aliases ---------------------
        ...
        Alias /media "C:/Python26/Lib/site-packages/django/contrib/admin/
media"
        WSGIScriptAlias / "C:/www/mysite/pdbsite/apache/django.wsgi"

       ...
</VirtualHost>

--------------------------------------------------------
The url.py is:

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$','django.views.generic.simple.redirect_to',
{'url':'promotions'}),
    url(r'^accounts/login/$', 'django.contrib.auth.views.login',
{'template_name': 'login.html'}, name="login"),
    url(r'^accounts/logout/$', 'pdbsite.main.views.logout_view', {},
name='logout'),
    url(r'^accounts/change_password/
$','django.contrib.auth.views.password_change' 
{"template_name":"password_change.html","post_change_redirect":'password_change_done'},
name='password_change'),
    url(r'^accounts/change_password/password_change_done/
$','django.contrib.auth.views.password_change_done',
{"template_name":"password_change_done.html"},
name='password_change_done'),
...


-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to