我想为每个用户分配一个唯一的URL - PHP

时间:2011-06-15 09:17:58

标签: php javascript

我打算开发一个社交网站,我想为每个用户分配一个唯一的URL地址,比如facebook,但我不知道如何用PHP做到这一点。

3 个答案:

答案 0 :(得分:5)

您可以设置wildcard DNS并让每个用户拥有他/她的子域名:http://username.domain.com

或者您可以将mod_rewrite与Apache一起使用并重写一个与facebook的虚荣用户名类似的网址模式:http://domain.com/username

答案 1 :(得分:4)

假设你有一个php系统可以显示像这样的用户的个人资料

domain.com/user.php?username=foobar

现在使用.htaccess

使用url_rewriting
RewriteRule username/(.*)/ user.php?username=$1 [L]
RewriteRule username/(.*) user.php?username=$1 [L]

这将提供类似

的内容
domain.com/username/foobar

并使它们像fb一样独特,只需确保跟踪所有当前使用的名称,并且不允许用户使用已使用的名称进行注册。

答案 2 :(得分:1)