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