Как отобразить URL с префиксами имен пользователей? - PullRequest
2 голосов
/ 01 мая 2011

Предположим, есть имя веб-приложения thesite.com.Мне нужно дать каждому пользователю собственный URL.Например, если Алиса зарегистрируется, она получит свое собственное место по адресу "alice.thesite.com" .. Как мне этого добиться.

Ответы [ 2 ]

2 голосов
/ 01 мая 2011

Во-первых, используйте подстановочную DNS-запись , чтобы указать все субдомены на вашем сервере. Затем в фляге прочитайте заголовок узла запроса и извлеките поддомен (если есть), который использовался для доступа к вашему веб-приложению:

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]
0 голосов
/ 01 мая 2011

Указав все субдомены этого домена на один и тот же веб-сайт через DNS, а затем проверив заголовок HTTP 1.1 Host, чтобы определить, какой веб-сайт пользователя просматривается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...