私の雇用主である niversity は、会議やその他のイベントを定期的に開催しています。これらのサイトのWebサイトはドメインでホストされていますが、カスタマイズされた.com URLを頻繁に要求します。次に、これらのドメインを特定のサイトに転送します。
最近、次の条件が満たされた場合にページがロードされないという問題を発見しました(現在の例を使用)。
http://continue.weber.edu/nulc
*.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で正しく読み込まれます
この種の状況でのあなたの友人は 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エラーだったに違いありません。