Azure クラウドにテスト Web ページがあり、https にログイン ページがあります。私の問題は、リダイレクト経由でログイン ページにアクセスすると、CSS も画像も WP7 のデフォルト ブラウザである IE にロードされないことです。証明書は自己署名証明書であるため、実際のページにアクセスする前にブラウザから警告が表示されます。
奇妙なことに、最初の読み込み後に更新ボタンをクリックするだけで、CSS と画像が正常に読み込まれます。また、リダイレクトを経由せずに https ログインページに直接アクセスすると、すべて正常に動作します。
サーバー側は MVC3 で行い、https リダイレクトはコントローラーの前に [RequireHttps] 属性を追加することで行います。
Fiddler のログには、私に役立つものは何も表示されません。リダイレクトの場合、html ページがロードされた後、https トンネルを確立するためのハンドシェークが行われますが、css や画像に対するリクエストはありません。更新をクリックすると、Fiddler のログが同じように起動するようですが、今度は CSS と画像も読み込まれます。
私はこれについてかなりのグーグル検索を行いましたが、見つけた答えはどれも役に立たないようです。CSS と画像は相対リンクで読み込まれるため、問題になることはありません。リダイレクトなしで機能するため、ディレクトリ アクセス権も問題ないはずです。また、デスクトップ IE やその他のモバイル ブラウザーでも問題なく動作します。
どんな助けでも大歓迎です。