url参数传递方法

时间:2012-07-16 05:43:40

标签: facebook url twitter parameters parameter-passing

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

例如:

facebook http://www.facebook.com/ stackoverflowpage

twitter:http://twitter.com/ StackOverflow

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

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

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

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

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

例如: http://www.facebook.com/ stackoverflowpage http://www.facebook.com/ stackoverflowpage.php (或.aspx无论什么方法)

1 个答案:

答案 0 :(得分:2)

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

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