假设有一个名为 thesite.com 的网络应用程序。我需要给每个用户
他自己的网址。例如-如果爱丽丝注册,她会得到一个她的空间
拥有网址“alice.thesite.com”.. 我该如何实现这一点。
谢谢
爱丽丝
最佳答案
首先,使用 wildcard DNS entry将所有子域指向您的服务器。然后在 flask 中,读取请求主机 header ,并提取用于访问您的 Web 应用程序的子域(如果有):
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]
关于python - 如何使用用户名前缀映射 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5848496/