是否有可能拥有一个网站,每个用户都可以获得自己的网址: www.thewebsite.com/myusername
我希望每个用户网站都一样,这个名称很重要的唯一原因是,如果访问该网站的人注册,他们会获得自己的自定义网址,但他们注册的人会被视为“亲本”。
因此,如果我访问www.thewebsite.com/phil并注册为David,那么我的网站将成为www.thewebsite.com/david,但Phil会跟踪我的用户记录。 (也就是说我有办法知道他们访问过哪个网址)
所以,真的有两个问题:
1)如何为每个用户制作自定义网址 2)我如何知道新用户从哪个网址访问
我对PHP很陌生,所以记住这一点。
答案 0 :(得分:3)
您可以使用apache mod_rewrite实现此目的。
为以下内容制作重写规则:
^/users/($1) /users.php?userid=$1
在user.php文件中读取userid参数,并返回与给定用户对应的页面。
对于有人注册/登录到您网站的用户,您可以保留会话值,例如引用用户ID,以及新用户注册时,写入您将其推荐到您网站的数据库。