Nginx:PHP发送的位置标头重定向,具有不断变化的域

时间:2010-11-18 09:59:02

标签: php redirect nginx

我在这里遇到一个奇怪的问题,无法找出原因。我在nginx服务器上有一个php脚本,它触发重定向到同一服务器上的另一个(子)域:

例如: foo.domain.com/redirect.php 标题( “状态:301”); 标题( “位置:http://www.domain.com/new_url/”);

结果是我被重定向到: foo.domain.com/new_url

虽然我的回复标题看起来很好,但域名根本没有变化。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

好的,我终于找到了解决问题的原因。 Nginx和PHP都没有引起这些问题。我的网络服务器是在与Pound一起运行的负载均衡器的后面。

Pound具有在头重定向内重写域的功能(默认启用)。我们现在关闭此功能,所有重定向最终都按预期工作!

答案 1 :(得分:0)

在iframe中检查您的网站,

有些主机可以在免费托管的情况下执行此操作,因此某些域设置允许该网站包含在iframe中,这将导致您的描述正确