我有一个表单(用重力表单构建),它通过自定义php文件重定向。
如果我将重定向到"/custom_redirect.php",表单会将我发送到"http://www.subdomain.mydomain.com/:/custom_redirect.php这会导致404,因为"/:"或":/",不管你想怎么看。
如果我通过"http://www.mydomain.com/custom_redirect.php"这会很好。但我需要先获取他们的URL,这样我才能将其包含在中
header( 'Location: .........')
如果我获取
$x = $_SERVER['REQUEST_URI'];
$y = $_SERVER['SERVER_NAME'];
他们打印
(x).... /custom_redirect-x.php?JOHN+DOE&title=FOO+BAR
(y).... www.mydomain.com
类似于$y,"$_SERVER['SERVER_NAME'];",
有没有办法获取子域,这样我就可以使用了
(y).... www.SUBDOMAIN.mydomain.com
您希望将parse_url
与$_SERVER['HTTP_REFERER']
结合使用
$info = parse_url($_SERVER['HTTP_REFERER']);
echo $info['host'];