2010-09-25 60 views
2

在不同的技术和框架中管理动态子域名的最佳实践和解决方案是什么?我正在寻找在我的Django项目中实现的东西,但是我看到的那些解决方案都不起作用。我也尝试使用Apache rewrite mod从subdomain.domain.com向domain.com/subdomain发送请求,但无法实现如何使用Django来完成。管理子域名

更新:我需要的是使用网站的用户名为我的主域创建虚拟子域。因此,如果我有一个名为jack的新注册用户,那么当我访问jack.domain.com时,它将运行一些操作。就好像我刚刚访问了domain.com/users/jack。但我不想为每个用户创建一个实际的子域。

+0

如果您描述了“管理”它们以及您真正想要做什么的意思,也许会更容易回答。 – 2010-09-25 10:43:20

回答

1

你可以用apache mod_rewrite来做你需要的。

显然我没有清楚地读过这个问题。

至于如何在django中做到这一点:你可以有一些中间件查看服务器名称,并根据它重定向(甚至设置变量)。你不能使用裸路径系统来完成它,因为它只有路径信息,而不是主机名信息。

+0

+1是的,中间件是要走的路。 – 2010-09-25 15:31:07