我在服务器上托管了三个网站(example1.com,example2.com,example3.com)。在example1.com上有一个页面(test.php),里面只有代码:
<?php
header('Location:http://example2.com/a.php');
?>
当我浏览test.php时,它会转到http://example1.com/a.php。它不明白它是另一个域名网址,它试图找到自己的页面。
但是当我放置http://google.com而不是example2.com/a.php时,它的工作正确。我真的很困惑。
有什么问题?我应该在服务器上设置一些配置吗?
(我是托管服务器的管理员)。 PS。服务器位于一台服务器后面。
编辑:
这是example1.com/test.php
的Firebug Net输出Response Headers:
HTTP/1.1 302 Found
Date: Tue, 09 Oct 2012 09:03:34 GMT
Server: Apache/2.2.16 (Debian)
Location: http://example1.com/a.php
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 21
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
Request Headers:
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-us,en;q=0.5
Connection keep-alive
Cookie mycookie
Host example1.com
User-Agent Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1
答案 0 :(得分:0)
无论如何,谢谢你回答。