2009-07-13 3 views
0

すべてのアセット(画像など)がすべての安全なページでhttps:// ....であることを確認して、SSLアドレスバーにSSL証明書が表示されるようにするにはどうすればよいですか?SSL - すべてのアセットをhttpsに指定

答えて

5

それらの相対アドレスを使用してください。

0

アプリケーションの最上位フォルダを作成し、このフォルダ内にすべてのコンポーネント/アセットを配置します。一番上のフォルダにSSLが必要であることを確認してください。また

議論のためのベストプラクティスの観点、何かから:

あなたが本当にあなたのイメージのためにSSLが必要ですか?いくつかのキャプチャ画像やその他のセキュリティ要件がない限り、画像にSSLを使用しないことを検討してください。これにより、n/wとサーバー/クライアントの両方のCPUが節約されます。

私はhttpsに任意の非セキュアなトラフィックをリダイレクトするようにApacheに次の書き換えコードを使用
+4

あなたはSSL経由でページを送信する場合、あなたはまた、SSL経由で画像を送信したり、他の多くの必要がありますブラウザは「セキュアページに埋め込まれた安全でないコンテンツ」を教えてくれます。 – Residuum

+0

それは正しいです。また、そのようなメッセージがユーザーに混乱する可能性があることに同意します。しかし、私の経験では、通常のウェブサイト(特別なセキュリティの必要がない)の場合、SSL over imagesは過度のものです。クライアント側では、画像は圧縮解除(jpegと他の形式から)とSSLの復号化の両方を受けます。 – Sesh

1

://

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 
関連する問題