我有一个博客应用程序。我想在子域下设置所有用户的帐户。像:
如果有人输入:
userx.blog.com
它必须重定向到userx的博客页面。我需要获取该URL并从[.blog.com
解析它并呈现请求的用户页面。
当前个人资料网址:
url(r'^blog/(?P<username>[-\w]+)/$', view='user_index',
name='user_index'),
浏览器中的:
blog.com/blog/username
我希望我能清楚地解释清楚。
谢谢。
答案 0 :(得分:2)
我和我的某个网站做过类似的事情。我的解决方案是在apache中使用mod_rewrite将userx.blog.com
重定向到blog.com/blog/userx
。
http://httpd.apache.org/docs/2.2/rewrite/
Apache rewrite based on subdomain
希望有所帮助。
答案 1 :(得分:1)
您还可以制作所谓的“内部重定向”。这样,您就可以隐藏userx.blog.com
实际投放blog.com/blog/userx
的用户。
我还建议使用nginx服务器,因为它在各方面优于Apache: - )