【发布时间】:2012-10-09 23:18:29
【问题描述】:
我正在尝试了解 URL 重写的工作原理。我有以下链接。
mysite.com/profile.php?id=23
我想用用户的名字和姓氏重写上面的 url。
mysite.com/directory/liam-gallagher
从我读过的内容来看,您指定了 url 应该输出的规则,但是如何查询我的表以获取每个用户名?
对不起,如果这很难理解,我自己搞糊涂了!
【问题讨论】:
-
您只需搜索名称而不是 ID。你能澄清一下你不确定的地方吗?
-
如果我改为搜索名称,如果我有 2 个同名用户怎么办?
-
@Liam 你不应该!您需要为每个人创建一个唯一的 URL slug!
-
@Liam 你必须防止这种情况发生。或者像 Stack Overflow 那样做 - 查看您的个人资料 URL:他们使用数字 ID 来识别您,但出于 SEO 和美观的目的,他们会在末尾添加您的姓名。
标签: php mysql url url-rewriting seo