0

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任何方法)

4

1 回答 1

2

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

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

于 2012-07-16T05:47:02.313 回答