可能重复:
.htaccess url 用 php 重写
我网站上的主页列出了许多用户。每个用户都有“查看个人资料”链接,可将您带到与www.mysite.com/user-profiles/profile.php?id=32
该id
用户相关的链接。
是否可以使用 URL 重写在数据库中查找该 ID 的用户的姓名和姓氏并重写它类似的东西?
www.mysite.com/user-profiles/john-a-doe
任何帮助将不胜感激...
可能重复:
.htaccess url 用 php 重写
我网站上的主页列出了许多用户。每个用户都有“查看个人资料”链接,可将您带到与www.mysite.com/user-profiles/profile.php?id=32
该id
用户相关的链接。
是否可以使用 URL 重写在数据库中查找该 ID 的用户的姓名和姓氏并重写它类似的东西?
www.mysite.com/user-profiles/john-a-doe
任何帮助将不胜感激...
我建议这样做
以以下格式打印 URL,mysite.com/user-profiles/(ID)/(NAME)
然后使用它来重写:
RewriteRule ^user-profiles/([^/]*)/([^/]*)$ /user-profiles/profile.php?id=$1&name=$2 [L]
然后在你的profile.php
SELECT
forid
和name
注意:有几种方法可以实现您想要的,但是由于您使用全名,(NAME)
当两个用户(或更多)具有相同名称时,这会导致问题(由 Ronn0 指出),我建议您这样做'能够消除这个问题。