1

Azure クラウドにテスト Web ページがあり、https にログイン ページがあります。私の問題は、リダイレクト経由でログイン ページにアクセスすると、CSS も画像も WP7 のデフォルト ブラウザである IE にロードされないことです。証明書は自己署名証明書であるため、実際のページにアクセスする前にブラウザから警告が表示されます。

奇妙なことに、最初の読み込み後に更新ボタンをクリックするだけで、CSS と画像が正常に読み込まれます。また、リダイレクトを経由せずに https ログインページに直接アクセスすると、すべて正常に動作します。

サーバー側は MVC3 で行い、https リダイレクトはコントローラーの前に [RequireHttps] 属性を追加することで行います。

Fiddler のログには、私に役立つものは何も表示されません。リダイレクトの場合、html ページがロードされた後、https トンネルを確立するためのハンドシェークが行われますが、css や画像に対するリクエストはありません。更新をクリックすると、Fiddler のログが同じように起動するようですが、今度は CSS と画像も読み込まれます。

私はこれについてかなりのグーグル検索を行いましたが、見つけた答えはどれも役に立たないようです。CSS と画像は相対リンクで読み込まれるため、問題になることはありません。リダイレクトなしで機能するため、ディレクトリ アクセス権も問題ないはずです。また、デスクトップ IE やその他のモバイル ブラウザーでも問題なく動作します。

どんな助けでも大歓迎です。

4

0 に答える 0