index.php之后的目录层次结构

3

我相信这可能是一个愚蠢的问题,但我发现了这个网址:

http://www.trickingpt.com/index.php/componentes/componente-artigos/tricks/basicmoves?id=125

问题很简单:
一个URL在PHP文件后面有一个文件夹层次结构,然后是GET参数,这是怎么做到的?
起初我以为这可能是一些我不知道的脚本技巧,但后来我注意到了在指向其他页面的页面上出现了这种情况。

href="/index.php/componentes/componente-artigos/tricks/basicmoves?id=125"

提前感谢。

2个回答

2
这很简单。 index.php 使用 $_SERVER ["PATH_INFO"] 读取所请求的路径(在 index.php 之后的部分),然后执行适当的代码来返回响应。
很可能,链接的网站正在使用一个框架来处理这些 URL,并将这些“文件夹层次结构”路径路由到相应的控制器。例如, Kohana 框架 就提供了这样的功能。

0

你可以通过获取 $_SERVER['REQUEST_URI'] 获取整个 URL。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接