我有一个MySQL表,用于存储用户名,密码等。在此表中,一个字段称为“用户名”。我想为每个输入数据库的用户创建一个用户页面。我希望任何给定用户页面的网址为http://foo.com/member/username。我怎么能这样做?
提前致谢,
约翰
答案 0 :(得分:0)
使用mod_rewrite可以创建一个脚本(foo.com/member/index.php)并重新编写url,以便服务器将/ member / username视为/member/index.php?uid=username。 / p>
您的主脚本将负责加载和输出用户信息。
你的重写看起来像是:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([^/]+) index.php?uid=$1
答案 1 :(得分:0)
Hm ...... PHP和mod_rewrite
您可以将url member / xyz重写为member.php?username = xyz,然后让php脚本显示一些数据。