0

我有一个通过自定义 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
4

1 回答 1

0

你想parse_url结合起来看$_SERVER['HTTP_REFERER']

 $info = parse_url($_SERVER['HTTP_REFERER']);
 echo $info['host'];
于 2012-07-30T19:14:13.133 回答