2010-02-04 33 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