【问题标题】:Facebook user url system脸书用户网址系统
【发布时间】:2011-09-01 08:39:32
【问题描述】:

在我的项目中,每个用户都有自己的页面。但我想将 url 分配给这些页面,例如 facebook:facebook.com/username。 facebook 的个人资料网址系统如何运作?如何在 Facebook (domain.com/username) 中为用户创建页面?对不起我的英语不好

【问题讨论】:

    标签: php facebook


    【解决方案1】:

    你需要在 mod_rewrite 之后进行搜索,它允许将 URL 重写为另一个 url,比如 facebook。

    关于 apache 网站的更多信息: http://httpd.apache.org/docs/current/mod/mod_rewrite.html

    【讨论】:

    • 我知道 mod_rewrite。我的意思是,在 facebook 中,索引页面只是获取用户名变量并从 db 更改整个页面,或者还有另一个隐藏在 modrewrite 中的文件来处理用户名?
    • 是的,可能还有另一个文件根据用户名(或有自己的页面)执行代码。
    • 收到用户名后,会根据该用户名进行选择,然后获取所有信息。
    • 我想知道为什么 facebook 的其他模块 (facebook.com/photo.php?fbid=xy) 就像标准页面一样工作,但索引页面的工作方式不同。我认为索引页面处理用户名并根据用户名显示整个内容。我想和某人讨论一下。
    • 还有其他可能性,例如文件是否以扩展名结尾,或者尝试加载用户名。或者只是一个包含所有需要访问的页面的大数组。
    【解决方案2】:

    您需要一个带有mod_rewrite 规则(tutorial) 的.htaccess 文件,它将这些请求推送到一个.php 文件。在那里您可以查看原始请求,并获取用户详细信息。

    【讨论】:

    • 我知道 mod_rewrite。我的意思是,在 facebook 中,索引页面只是获取用户名变量并从 db 更改整个页面,或者还有另一个隐藏在 modrewrite 中的文件来处理用户名?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多