首先,这不仅仅是重定向。我试图完全理解facebook用户名结构。所以不要告诉我使用htaccess,我已经知道了。
facebook.com/profile.php?id = username
facebook.com/profile.php?id = id
facebook.com/username
facebook.com/id
这些网址做同样的事情并将您重定向到
facebook.com/username
如果用户尝试使用用户ID,它会从db检查用户ID并获取用户名并将用户重定向到facebook.com/username。
到目前为止,非常好。
所有用户制作的活动都使用用户ID存储到db,但在打印数据时,链接将转换为用户名。因此,他们应该在每次查询时获取用户名数据。在处理数据时,用户名变为用户ID。最后,如果用户没有设置用户名,则用户ID仍然有效。
这是我直到现在所理解的。这是我的问题。
谢谢!
答案 0 :(得分:3)