我网站上的主页列出了许多用户。每个用户都有查看个人资料'链接将您带到www.mysite.com/user-profiles/profile.php?id=32
,id
与用户相关。
是否可以使用URL重写来查找数据库中该ID的用户名和权限,并将其重写为?
www.mysite.com/user-profiles/john-a-doe
非常感谢任何帮助......
答案 0 :(得分:4)
我建议这样做
按以下格式mysite.com/user-profiles/(ID)/(NAME)
打印网址,然后使用此格式重写:
RewriteRule ^user-profiles/([^/]*)/([^/]*)$ /user-profiles/profile.php?id=$1&name=$2 [L]
然后在profile.php
SELECT
id
和name
注意:有几种方法可以实现您想要的效果,但是因为您使用(NAME)
的全名来导致问题(Ronn0注意到),当两个用户(或更多)具有相同的名称时,我建议你能够消除这个问题。