Php 获得';获取或发布';从url

Php 获得';获取或发布';从url,php,get,Php,Get,我正在设置一个404页面,但我需要它从地址获取值。 我的意思是,如果URL是localhost/main?var=0,我想得到URL中的数字。所以0,因为在URL中它说var=0。 我尝试过使用$\u GET['var'] 注意,目录main不存在,因为我正在使用404页面获取信息。您可以尝试$\u REQUEST['Var']。 但是,我倾向于使用小写变量。如果我理解正确,您希望捕获所有参数,即使调用的脚本/页面不存在。为了在Apache中使用此功能,您可以在.htaccess文件中设置一个错

我正在设置一个404页面,但我需要它从地址获取值。 我的意思是,如果URL是
localhost/main?var=0
,我想得到URL中的数字。所以
0
,因为在URL中它说
var=0
。 我尝试过使用
$\u GET['var']


注意,目录
main
不存在,因为我正在使用404页面获取信息。

您可以尝试
$\u REQUEST['Var']

但是,我倾向于使用小写变量。

如果我理解正确,您希望捕获所有参数,即使调用的脚本/页面不存在。为了在Apache中使用此功能,您可以在
.htaccess
文件中设置一个错误处理程序

RewriteEngine on
ErrorDocument 404 http://www.yoursite.com/404.php
然后,您将能够在以下数组中读取
404.php
中的变量:

$_SERVER['REDIRECT_REQUEST_METHOD'] # POST
$_SERVER['REQUEST_METHOD'] # GET

这就是您最初试图实现的目标吗?

最后,我使用$\u SERVER['REDIRECT\u QUERY\u STRING']并分解以获取id

$get  = $_SERVER['REDIRECT_QUERY_STRING'];
$videoID = explode("v=", $get);
echo $videoID[1];

首先确保在apache/nginx/webserver配置中定义了一个错误文件。这个错误文件应该是一个php文件。在PHP文件中,您可以使用$\u GET['Var'],就像您已经尝试过的那样