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