什么';当我们请求/filename.php/2/xxx时,获取部件/2/xxx的标准方法是什么?

什么';当我们请求/filename.php/2/xxx时,获取部件/2/xxx的标准方法是什么?,php,Php,如何在filename.php中获取/2/xxx部分 它不是$\u GET或$\u POST你必须打开mod\u重写引擎。file.name.php不是服务器实际执行的文件 通常情况下,您可以从服务器vars获取它,但您不能这样做,因为您可能希望filename.php成为加载的脚本 看看这篇文章: 还有很多 $\u服务器['PATH\u INFO'] 请注意,这必须是上的,才能工作。你说的/2/xxx是什么意思?/filename.php/2/xxx的/code>,我知道apache配置部分

如何在
filename.php
中获取
/2/xxx
部分


它不是
$\u GET
$\u POST

你必须打开mod\u重写引擎。file.name.php不是服务器实际执行的文件

通常情况下,您可以从服务器vars获取它,但您不能这样做,因为您可能希望filename.php成为加载的脚本

看看这篇文章:


还有很多

$\u服务器['PATH\u INFO']


请注意,这必须是
上的
,才能工作。

你说的/2/xxx是什么意思?
/filename.php/2/xxx的
/code>,我知道apache配置部分,但不知道如何在
filename.php
中获得我想要的内容,有什么提示吗?如果你使用mod rewrite,你要确保它作为一个GET变量可用。我知道我可以作为一个GET变量得到它,但这不是必须的,对吧?是的。您还希望如何运行脚本filename.php。您必须重写它,否则PHP将尝试加载名为/XXXX的脚本。如果我创建我的URL,我不会做你正在做的事情。因为我已经配置了apache,这样当它检测到请求的文件确实存在时,mod rewrite将忽略,根本不会更改uri。这是一个非常广泛使用的技巧。在apache中,默认情况下它是
On
吗?如链接页面所述,默认设置是让文件处理程序告诉您。我不确定默认情况下是否启用了
mod_php
,但要求启用它也无妨。