如何在php中找到重定向服务器的IP地址
问题描述:
我有两个servers A and B
。用户访问server A
和server A
的一些页面发送重定向(302 status code)
并返回。现在客户端将请求发送到server B
。所以现在我想要的是从这个请求中找到服务器A的IP地址,任何服务器A的身份都可以完成这个工作,$_SERVER['HTTP_REFERER']
即将变成空白。如何在php中找到重定向服务器的IP地址
PS:我已经在服务器B上控制不仅没有对A. 另外,如果我直接访问服务器A的页面(这是发送重定向到服务器B)我得到空引用者在服务器B.
在此先感谢
答
你不能得到引荐的IP(即发起重定向到服务器的服务器)。
可能重复[将302重定向维护引用字符串?](http://stackoverflow.com/questions/2158283/will-a-302-redirect-maintain-the-referer-string) – Mike
修改了问题,请检查 – codeomnitrix
您没有真正修改它。无论如何,正如您在上述问题的答案中所看到的,您无法获得发布301/302重定向的服务器的主机名(或IP)。唯一的信息是'$ _SERVER'中的内容,除非您可以让其他服务器将其主机名追加到查询字符串中。 – Mike