0

我有一个博客应用程序。我想在子域下设置所有用户的帐户。像:

如果有人输入:

userx.blog.com

它必须重定向到 userx 的博客页面。我需要获取该 url 并从 [].blog.com 解析它

并呈现请求的用户页面。

当前个人资料网址:

url(r'^blog/(?P<username>[-\w]+)/$', view='user_index',
name='user_index'),

在浏览器中:

blog.com/blog/username

我希望我解释清楚。

谢谢你。

4

2 回答 2

2

我对我的一个网站做了类似的事情。我的解决方案是在 apache 中使用 mod_rewrite 重定向userx.blog.comblog.com/blog/userx.

http://httpd.apache.org/docs/2.2/rewrite/

Apache基于子域的重写

希望有帮助。

于 2012-11-28T14:03:19.353 回答
1

您还可以制作所谓的“内部重定向”。这将允许您隐藏userx.blog.com实际由blog.com/blog/userx.

我还建议使用nginx服务器,因为它在各方面都优于 Apache :-)

于 2012-11-28T15:10:53.940 回答