Jak mapovat URL s předponou uživatelská jména?

hlasů
2

Předpokládejme, že je webový název aplikace thesite.com. Musím se dát každému uživateli URL vlastní. Pro eg- pokud Alice zaregistruje, ona dostane prostor sama na url „alice.thesite.com“ .. Jak mohu dosáhnout.

Díky Alice

Položena 01/05/2011 v 13:59
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
0

Poukazem všechny subdomény této domény na stejné webové stránky pomocí DNS, a pak kontrolu HTTP 1.1 Hostzáhlaví k určení, které uživatel webové stránky je zobrazeno.

Odpovězeno 01/05/2011 v 14:02
zdroj uživatelem

hlasů
2

Za prvé, použijte zástupný záznam DNS poukázat na všechny subdomény na váš server. Pak se do baňky, přečíst hlavičku žádost hostitele, a vytáhněte subdoménu (pokud existuje), který byl použit pro přístup k webové aplikace:

host = request.host
host = host.split(':', 1)[0] # Strip off optional ':##' port number
username = None
if host.endswith('.yourdomain.com'):
    username = host.split('.', 1)[0]
Odpovězeno 01/05/2011 v 15:00
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more