我在使用mysql的apache上使用php。
我想让用户在他们的浏览器中输入一个网址,以便自己查看自定义用户页面,就像twitter一样。例如,他们可以输入以下网址:
www.mysite.com/johndoe
www.mysite.com/janedoe
并查看该用户的页面。我怎么能用php和apache做到这一点?我不想为上面的每个用户在磁盘上创建一个文件夹,我更喜欢抓住网址并为他们动态生成页面,
由于
答案 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"]