我正在设置404页面,但我需要它来从地址中获取值。
我的意思是,如果URL是localhost/main?var=0
,我想获取URL中的数字。所以0
因为在网址中显示var=0
。
我尝试过使用$_GET['var']
。
注意,目录main
不存在,因为我使用404页面来获取信息。
答案 0 :(得分:1)
如果我理解正确,即使所调用的脚本/页面不存在,也要捕获所有参数。为了使其与Apache一起使用,您可以在.htaccess
文件中设置错误处理程序。
RewriteEngine on
ErrorDocument 404 http://www.yoursite.com/404.php
然后,您将能够在以下数组中的404.php
中读取变量:
$_SERVER['REDIRECT_REQUEST_METHOD'] # POST
$_SERVER['REQUEST_METHOD'] # GET
这是你试图首先实现的目标吗?
答案 1 :(得分:0)
您可以尝试$_REQUEST['Var']
。
但是,我倾向于使用小写变量。
答案 2 :(得分:0)
最后我使用$ _SERVER [' REDIRECT_QUERY_STRING']并展开以获取ID。
$get = $_SERVER['REDIRECT_QUERY_STRING'];
$videoID = explode("v=", $get);
echo $videoID[1];