2010-03-03 63 views
0

我有一个指定用于存储用户名,密码等的MySQL表。在这个表中,一个字段被称为“用户名”。我想为每个进入数据库的用户创建一个用户页面。我希望任何给定用户页面的URL为http://foo.com/member/username。我怎么能这样做?创建用户页面

由于提前,

约翰

回答

0

使用mod_rewrite你可以创建一个脚本(foo.com/member/index.php),并重新写入网址,这样的服务器将/件/用户名为/member/index.php?uid=username。

您的主脚本将负责加载和输出用户信息。

你重写会看起来像:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ([^/]+) index.php?uid=$1 
+0

好的......我把它放在.htaccess文件中,对吧? – John 2010-03-03 04:04:17

+0

@John:是的,因为您将使用.htaccess,所以您可以在答案中使用简化版本。 – jasonbar 2010-03-03 04:15:50

0

嗯... PHP和mod_rewrite的

你可以重写URL成员/ XYZ到member.php用户名= XYZ,然后让PHP -script显示一些数据。