Facebook个人资料页面

问题描述:

Facebook个人资料页面如何工作?我可以去http://www.facebook.com/eric.zoesch,它实际上会去他的网页。与twitter和整个http://www.twitter.com/@LIAIHFacebook个人资料页面

我该怎么做?谢谢:)我想我唯一的想法就是让它生成一个像这样的页面。

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

我不能确定他们是怎么做的,但他们可能会使用某种URL重写。这个主题的一个很好的介绍是here。这个想法是让服务器自动将某些URL请求翻译成幕后的其他URL请求,例如,到一个带查询字符串的PHP页面。

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

的Apache提供了mod_rewrite的插件,可以从

http://.../foo 

重写传入的URL为类似

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

请求是由Web服务器接受之后发生的,但是PHP天黑之前看到它。

+0

好吧,让我来看看这个东西,如果它的好,那么我给你一个正确的答案! – Michael 2011-05-13 16:47:18