我想知道Wordpress和其他随机论坛和网站如facebook如何创建幻像目录?例如,博客可能有http://www.joesblog.com/2010/11/12/this-is-my-post.php
该文件和目录资源是否确实存在?另外,Facebook如何像http://www.facebook.com/-usernamehere-
一样?这是一个物理目录,还是仅仅是一个脚本技巧?我怎么能用PHP做到这一点?
答案 0 :(得分:1)
通常通过指示Web服务器将某些URL模式“链接”到特定控制器来实现这种功能。
例如,请参阅.htaccess。
编辑:关于Rewrite engine的这篇文章也可能有所帮助。
所以不,实际上没有目录。 Web服务器接收对特定URI的请求,并将该请求重定向到委派的控制器(例如,可以是PHP脚本),该控制器依次返回基于用户请求的URI和操作的结果。
PHP当然可以解决这个问题,但需要指导Web服务器如何处理这些类型的请求。 如果您使用的是apache,可能需要查看一些mod_rewrite tutorials。