使用apache / php支持类似Twitter的用户页面URL?

时间:2010-04-21 03:50:36

标签: php apache

我在使用mysql的apache上使用php。

我想让用户在他们的浏览器中输入一个网址,以便自己查看自定义用户页面,就像twitter一样。例如,他们可以输入以下网址:

www.mysite.com/johndoe
www.mysite.com/janedoe

并查看该用户的页面。我怎么能用php和apache做到这一点?我不想为上面的每个用户在磁盘上创建一个文件夹,我更喜欢抓住网址并为他们动态生成页面,

由于

1 个答案:

答案 0 :(得分:0)

您正在寻找的是URL重写,可以使用Apache mod_rewrite完成。

例如,如果你的网址是

www.mysite.com/user/johndoe
www.mysite.com/user/janedoe

并设置mod_rewrite规则

RewriteRule /user/([a-zA-Z]+) /get_users.php?username=$1

然后在get_users.php中,您可以从

中检索用户名的值
$_GET["username"]