一个人究竟是如何做一些事情的,比如创建一个唯一的 URL。
就像 facebook 是怎么做的 facebook.com/mynamehere
一种方法是每次我们有一个新用户时创建多个文件夹..但这似乎不是最好的方法
一个人究竟是如何做一些事情的,比如创建一个唯一的 URL。
就像 facebook 是怎么做的 facebook.com/mynamehere
一种方法是每次我们有一个新用户时创建多个文件夹..但这似乎不是最好的方法
如果你想建立一个社交媒体网站,你可以试试 Elgg 这样的程序。否则,可以通过几种方式自定义一个人的个人资料。他们中的大多数都提到了。如前所述,您可以使用 .htaccess 进行重写。您可以使用自动自定义 url 插件(这可能会有所帮助:How to generate a custom URL from a html input?)。同样,您可以将前面提到的 Elgg 用于社交媒体,并且作为最后的手段可以使用您的文件夹方法,但前提是绝对需要。
我认为问题是:它是如何在技术上完成的,所以我们不需要为每个有效的 URL 提供物理文件?
答案是 URL 重写。对于 Apache 服务器,您希望启用 mod_rewrite 并将其配置为转换特定的 URL 模式(如 myfbclone.com/mynamehere 到 myfbclone.com/index.php?username=mynamehere)。这样,您需要一个脚本文件来相应地处理所有 URL。
不同的服务器有不同的重写 URL 的方法,比如 Nginx 或 IIS,所以具体的配置方式取决于你的服务器,但概念通常是相同的。