Facebook个人资料页面

时间:2011-05-13 06:32:47

标签: php url-routing

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."
?>

3 个答案:

答案 0 :(得分:1)

我无法确定他们是如何做到的,但他们可能会使用某种URL重写。对该主题的一个很好的介绍是here。该想法是使服务器自动将某些URL请求转换为幕后的其他URL请求,例如,到带有查询字符串的PHP页面。

答案 1 :(得分:1)

通常网站使用网址重写来处理这样的事情。

Apache提供了mod_rewrite插件,可以从

重写传入的URL
http://.../foo 

类似

http://.../show_homepage.php?username=foo

在Web服务器接受请求之后但在PHP看到它之前发生。

答案 2 :(得分:1)