Facebook个人资料页面如何运作?我可以转到http://www.facebook.com/eric.zoesch,它实际上会转到他的网页。与推特和整个http://www.twitter.com/@LIAIH
相同我该怎么做?谢谢:)我想我唯一想到的就是让php生成一个像这样的页面。
<?php
... Do some sql stuff to get the users ID ...
include_once("$path/Profile/index.php?id=usersid");
echo "Is this the best way to do this? I really do not know."
?>
答案 0 :(得分:1)
我无法确定他们是如何做到的,但他们可能会使用某种URL重写。对该主题的一个很好的介绍是here。该想法是使服务器自动将某些URL请求转换为幕后的其他URL请求,例如,到带有查询字符串的PHP页面。
答案 1 :(得分:1)
通常网站使用网址重写来处理这样的事情。
Apache提供了mod_rewrite插件,可以从
重写传入的URLhttp://.../foo
类似
http://.../show_homepage.php?username=foo
在Web服务器接受请求之后但在PHP看到它之前发生。
答案 2 :(得分:1)