フォルダー (ブログ管理者) に SSL を適用しようとしています。その部分は問題ありません。すべてのページは SSL ですが、サイトはページ上の安全でないコンテンツに対してエラー メッセージを生成しています。これらすべてのリンクを個別に調べて、リンクに SSL を適用できます。htaccessだけでできるのかな?これは、管理フォルダーで SSL を強制するために行ったことです。
#forcing https for admin folder
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} admin
RewriteRule ^(.*)$ https://mysite.com/blog/admin/$1 [R,L]
同じページですべての非 SSL リンクを SSL に変換するにはどうすればよいですか?
添加:
1) wordpress 3.6 とそれに付随するさまざまなプラグインを使用しています。管理領域のみが SSL であり、ログイン ページ (管理の外側も SSL) 以外の残りの部分は SSL ではありません (たとえば、エンド ユーザー向けのブログ フィード)。
2) いくつかの安全でないコンテンツが自分のサイトから来ていますが、私が使用しているプラグインから来ているものもあります。たとえば、disqus のコメント システムや flickr などです。
3)ワードプレスで「パーマリンクの設定」を使用するだけで、画像、css、およびjscriptの内部リンクを強制できます(URLがhttpsではなくhttpとして提供されていることに注意してください)。同様に、次のような他のリンクを見つけて修正できます。
https://mysite.com/blog/wp-login.phpのページで、 http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js ?ver= の安全でないコンテンツが実行 されました3.6
4) 問題は次のとおりです。
- パーマリンク設定を使用すると、ブログ リンクが http ではなく https として作成され、非 SSL ページに使用しているプラグインが機能しなくなります。たとえば、disqus コメント フィードがブログ ページに表示されません。第二に、すべての非 SSL リンクを修正するという骨の折れるプロセス。また、手動で行っているため、常にそれらのいくつかを見逃す可能性があります. おそらく唯一の簡単な解決策である htaccess を使用して、これらすべての非 SSL リンクに SSL を適用できれば、非常に役立ちます。