我之前问similar question但没有回答。
每当我们请求http://facebook.com/Username
这样的地址时,都会显示username
的时间轴。我认为他们已经将404自定义错误页面配置为将请求路径(在本例中为/Username
)存储在变量中,然后显示相关数据。或者他们是否在根目录中创建了包含每个用户名的目录?这意味着根目录中有十亿个子目录?
我想在我的网站上实现类似的功能,目前我在URL中传递参数并使用$_GET
访问它们。
答案 0 :(得分:1)
这是网络上非常常见的模式。该术语称为URL重写。我从来没有在PHP中完成它,但我怀疑这是通过Apache中的mod_rewrite模块完成的。
http://www.cyberdesignz.com/blog/website-design/url-rewriting-top-5-ways-of-php-url-rewriting/
答案 1 :(得分:1)
他们可能在.htaccess文件中使用URL重写。
用户名取自url并传递给PHP(或类似)文件以从数据库获取数据,然后数据库重定向到时间线页面。