简单地说,当用户希望人们能够访问他们的个人资料时,我们希望他们只能说去mydomain.com/username
。真正的用户页面将是mydomain.com/users/page.php?id=1325
,这对用户没有帮助。
问题:我已经做了一段时间的PHP,并且从来没有必要这样做。我不知道哪里可以开始?我不想做一些天真的事情,就像创建带有重定向的实际文件夹一样......
有谁能告诉我如何在PHP中解决这个问题?
你们都是最棒的!
答案 0 :(得分:9)
如果你在apache服务器上查找.htaccess
和mod_rewrite
,这一切都发生在PHP之外。
.htaccess
的示例:
RewriteEngine on
RewriteRule ^([0-9a-zA-Z]+)([\/]?)$ /user/profile.php?name=$1 [L]