SSLのページを見るときにたまに次のようなエラーが出ることがあります。
セキュリティ情報
このページにはセキュリティで保護されている項目と保護されていない項目が含まれています。
保護されていない項目を表示しますか?
この場合、SSLのページ内(https://〜〜)に非SSLの画像やCSS、JavaScript、FLASH(http://〜〜)などが配置されていることが考えられます。
この表示を出さないようにするには非SSLになっている画像などをSSLサーバに設置しかえる。
非SSLページにも同じ画像などを使っていて、設置しかえるのが面倒なときにはシンボリックリンクという方法もあります。
telnetやSSHが使えるサーバであれば次のようにします。
ln -s 【リンク元ディレクトリ名】 【リンク先ディレクトリ名】
PHPであれば
symlink(【リンク元ディレクトリ名】,【リンク先ディレクトリ名】);
シンボリックリンクの解除は
unlink(【リンク先ディレクトリ名】);
このようにします。
SSLサーバにFLASHが置かれているにもかかわらず表示が出る場合は次のようにします。
<object classid="clsid:〜〜" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">
<param name="movie" value="〜.swf">
<embed src="〜.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash">
</embed>
</object>
<param name="movie" value="〜.swf">
<embed src="〜.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash">
</embed>
</object>
↓
<object classid="clsid:〜〜" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">
<param name="movie" value="〜.swf">
<embed src="〜.swf" quality="high" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash">
</embed>
</object>
<param name="movie" value="〜.swf">
<embed src="〜.swf" quality="high" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash">
</embed>
</object>