如何使用户个人资料为domain.com/username而不是domain.com/profile.php?user=username?

时间:2013-09-18 04:01:54

标签: php mysql http url profile

我创建了一个网站,其中每个成员都有个人资料。我将他们的数据存储在mysql数据库中,我有一个名为pictures的文件夹,我存储成员的个人资料图片,用户名为filename。 每个成员的用户名都是唯一的。 我有一个名为profile.php的页面,我使用php变量$ _GET ['user']获取用户信息。 问题是如何使用户个人资料链接为domain.com/username而不是domain.com/profile.php?user=username,就像facebook,twitter和其他网站一样? 如果不为每个成员创建单独的文件夹,我可以这样做吗? 请帮助我,因为它将使更容易访问配置文件:) 比如当facebook曾经有像facebook.com/profile?id=2659265892689356298这样的个人资料网址时,他们是如何将其更改为facebook.com/usern.name?

1 个答案:

答案 0 :(得分:1)

您的答案的基础是URL重写。您没有说明您正在使用哪个HTTP服务器,但如果它是Apache 2,您应该查看mod_rewrite documentation并返回有关任何问题的更具体问题(在搜索答案之后)。