2010-02-04 35 views
1

我在有一个登录页面要求:Django auth登录的“?next =”中没有包含子域名?

 
http://site1.example.com/widget/52312 

如果我的电子邮件有人链接他们点击,他们会发送到登录提示。但是他们登录后,他们最终会去http://example.com/widget/52312。当用户通过登录过程获得提示时,如何保留站点中的子域保留?

注意:'site1'是特定于登录用户的,并未在Apache中为整个机器设置。每个用户都有自己的子域名,但是他们点击的链接包括他们特定的子域名。

回答

1

我想,这可能会发生同样的原因是人在回答那些Django's HttpResponseRedirect seems to strip off my subdomain?

确保您的网络服务器的服务器名称正确设置(例如Apache的ServerName指令),即设置为site1.example.com。如果这是好的,请参阅:http://thingsilearned.com/2009/01/05/using-subdomains-in-django/ - 尽管我有一个Django站点,并且在子域上托管登录,但是却非常快乐地工作,而不需要该中间件。

+0

为每个用户更改子域。 – MikeN 2010-02-05 15:48:24