我正在为我的客户构建一个应用程序,我没有使用任何框架。在构建查看用户个人资料时出现了问题
我的客户希望看到用户个人资料网址
mywebsite.com/Johnd - 应该给出Johnd个人资料 mywebsite.com/KJohns - 应该给KJohns个人资料
我已经实现了http://mywebsite.com/viewprofile.php?id=Johnd之类的网址映射。但我不确定如何将viewprofile.php?id = Johnd映射到'Johnd'。
有人可以建议吗?
答案 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)