web-dev-qa-db-ja.com

IE「信頼済みサイト」へのドメイン転送により、空白のページが開きます

私の雇用主である niversity は、会議やその他のイベントを定期的に開催しています。これらのサイトのWebサイトはドメインでホストされていますが、カスタマイズされた.com URLを頻繁に要求します。次に、これらのドメインを特定のサイトに転送します。

最近、次の条件が満たされた場合にページがロードされないという問題を発見しました(現在の例を使用)。

  • webサイトは、会議用にCMSで作成されますhttp://continue.weber.edu/nulc
  • ドメインが作成されます http://www.nulc2012.com に転送され、 http://continue.weber.edu/nulc
  • ユーザーは、IE7またはIE8を使用してwww.nulc2012.comをアドレスバーに入力します
  • ユーザーのIEセキュリティ設定に「信頼できるサイト」としてリストされている*.weber.edu(ほぼすべてのキャンパス内のコンピューターの場合)

これが発生すると、ブラウザはページhttp://continue.weber.edu/nulc/index.phpに正しく転送されますが、ページは空白であり、以下のみを返します。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>

この問題の解決策はありますか?それとも完全に何かが足りないのですか?

注:テスト済みのWebサイトは、Chrome、Firefox、およびSafariで正しく読み込まれます

4
Michael Jasper

この種の状況でのあなたの友人は cURL です。

本当に簡単なチュートリアル... curlのビューヘッダーのみのオプション(-I)を使用して、公開されたドメインでサーバーが返すヘッダーを確認します。

curl -I http://www.nulc2012.com/

ターゲットURLとともに、Permanent Redirect 301がブラウザに送信されているという応答が返されました。

HTTP/1.1 301 Moved Permanently
Date: Sat, 31 Dec 2011 15:13:04 GMT
Server: Apache/2.0.48 (Unix) PHP/4.3.6
X-Powered-By: PHP/4.3.6
Location: http://continue.weber.edu/nulc/index.php
Connection: close
Content-Type: text/html; charset=ISO-8859-1

そのため、ターゲットURLをコピーして同じことを行います。

curl -I http://continue.weber.edu/nulc/index.php

これにより、ターゲットURLに対するサーバーの応答が得られます。

HTTP/1.1 200 OK
Content-Length: 0
Content-Type: text/html; charset=UTF-8
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.3.6
X-Pingback: http://continue.weber.edu/nulc/xmlrpc.php
X-Powered-By: ASP.NET
Date: Sat, 31 Dec 2011 17:52:19 GMT

私はあなたがそれを機能させたことがわかります! 「空」の応答を引き起こしていたのはPHPエラーだったに違いありません。

2
Greg Robbins