我们有一个站点,它位于服务器A上,其URL为www.blah.com,但是当它处于活动状态时,它将在URL上访问,例如www.notblah.com,它将请求代理到服务器A. / p>
我的问题是,在PHP中,当通过代理传递请求时,如何正确地计算出主机和URI? $ _SERVER ['host']和$ _SERVER ['uri']给我www.blah.com而不是通过代理服务器访问的URL。
答案 0 :(得分:1)
如果您的代理将原始网址添加到HTTP标头中,请尝试$_SERVER['HTTP_REFERER']
或与phpinfo()
核对。有些人这样做。