用户查看个人资料

时间:2010-07-12 18:11:33

标签: php url mapping

我正在为我的客户构建一个应用程序,我没有使用任何框架。在构建查看用户个人资料时出现了问题

我的客户希望看到用户个人资料网址

mywebsite.com/Johnd - 应该给出Johnd个人资料 mywebsite.com/KJohns - 应该给KJohns个人资料

我已经实现了http://mywebsite.com/viewprofile.php?id=Johnd之类的网址映射。但我不确定如何将viewprofile.php?id = Johnd映射到'Johnd'。

有人可以建议吗?

3 个答案:

答案 0 :(得分:1)

mod_rewrite可能就是你要找的东西(如果你至少在运行apache)。 请查看http://www.workingwith.me.uk/articles/scripting/mod_rewrite以获取简短的介绍/教程,看看这是否是您需要的类型。

答案 1 :(得分:1)

如果您使用的是Apache,请在.htaccess文件中添加一条规则:

RewriteRule .*/profiles/(.*) viewprofile.php?id=$1 [NC, L]

让人们通过http://mywebsite.com/viewprofile.php?id=Johnd

访问http://mywebsite.com/profiles/Johnd

或者,如果您想使用PHP来执行此操作,您可以将所有请求映射到单个文件,如果请求不是您的网址列表,则假设它是用户并将其路由到那里。 (查看基础知识Tweetable MVC的代码。)

答案 2 :(得分:0)

使用modrewrite和ataccess文件

网上有很多教程叫做漂亮的网址,请查看以下内容:

http://wettone.com/code/clean-urls