サーバーでホストされている 3 つの Web サイト (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に移動します。それが別のドメインの URL であることを理解していないため、ページ自体を見つけようとしました。
しかし、example2.com/a.php の代わりにhttp://google.comを入れると、正しく動作します。本当に混乱します。
何が問題ですか ?サーバーに何らかの構成を設定する必要がありますか?
(私はホスティング サーバーの管理者です)。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