关于facebook:网址参数传递方法

Url parameters passing method

url参数的传递如何在facebook,twitter,youtube或其他类似网站中起作用。

例如:

面子书http://www.facebook.com/stackoverflowpage

推特:http://twitter.com/StackOverflow

您管:http://www.youtube.com/user/BBCWorldwide

其中粗体是参数(我相信那些是参数)

我在大多数网站上看到的就是这样,

http://www.website.com/index.php?id=stackoverflow

那么以上的网站如何通过不同的方法传递参数,他们是如何做到的? 或者,当新用户加入这些网站时,是否在他们的服务器中创建了一个新文件。

例如:
http://www.facebook.com/stackoverflowpage
http://www.facebook.com/stackoverflowpage.php(或.aspx任何方法)


这通常是通过在服务器端重写URL来完成的。 例如,使用.htaccess。 一种典型的情况是:当收到形式为http://server.com/x/y的请求时,它将被重写为http://server.com/index.php?param1=x¶m2=y,然后继续传递 到请求处理器(例如PHP)。

参考:http://en.wikipedia.org/wiki/Rewrite_engine