我有我的htaccess重定向到error404.php,但我希望PHP文件能够提取原始的url参数。
例如:http://mywebsite.com/unknownfile.php?param1=value1¶m2=value2
我试过$_GET['param1']
,但那是空的。$_SERVER['PHP_SELF']
只显示error404.php
提前感谢。
您可以通过$_SERVER["REQUEST_URI"]
访问原始URL
例如:请求不存在的URL /hihi/meow?key=rumba
。$_SERVER["REQUEST_URI"]
将拥有该字符串,您可以使用parse_url()函数对其进行解析,将其分成几个部分,并使用其他函数(如explode()
)获取单个查询字符串参数。
如果你重定向,这个信息将只出现在$_SERVER['HTTP_REFERER']