Blogケモノやゲーム、プログラムなど・・雑記帳みないなブログです。Security)にはしていないけれど、HSTS設定前でもかなりhttpsからのアクセスがあったのでHSTSの設定をして、常にhttpsへ接続してもらうようにました。56から、パスワードやカード情報を送信するhttpなサイトは「安全ではない」と表示するようになるようです。WebHTTP/2.0になって完全にhttpは要らないんじゃ?って感じになってきてるみたいですね。それなら完全にSSLへ移行しちゃって良いんじゃないかー!って事で、httpをhttpsへ301でリダイレクトするようにしました。方法はいろいろあるけれど、WordPressならrewriteで良いと思う。[R=301,L]ちなみに、RewriteRuleのURLで最後にスラッシュを入れるとリダイレクト先でダブルスラッシュになるので注意。//blog.wolfs.jp//page-1/これの何が悪いかと言うと、ダブルスラッシュになっているとWordPressのリダイレクトが働いてhttps://blog.wolfs.jp/page-1/へリダイレクトされるので合計2回リダイレクトされる事に。Mozillaをうけてみると・・・うんA+でかなり良いスコアがでました。設定、サーバー的には移行完了してもWordPressではまだ作業が残っちゃってるんです。それは、WordPressのサイトURLの変更。管理画面から設定⇒一般でURLのスキーム部分をhttpsへ変更するだけ。Policy(CSP)なんかを設定しておくと、メディアライブラリーの画像が表示されないんです。これはCSPの設定でselfやhttpスキームを除いたドメインを設定していても発生します。httpとhttpsサイトは別と判断されるんですねー。画像のURLをhttpからhttpsに修正します。?>これでメディアライブラリーが表示されるようになりましたー!これで管理画面の方はOK、次は既に公開済みの記事にある画像です。記事の画像はHTMLで直接URLが指定されているので、WordPressの設定を変更するだけではダメ。記事一つ一つ修正すれば良いんだろうけど、面倒なのでこんなコードを使ってURLをhttpsへ修正します。?>ちなみに、データベースの内容を直接変更すればこのコストはなくなるので、毎回毎回これが実行されるのがヤダ!って場合は、_postsのguid、post_content_postmetaのmeta_valueの内容を修正すれば問題なし。_postmetaのmeta_valueはシリアライズされている場合があるので、SQLで置換してしまうとエラーになり値が初期化される場合があります。PHPでデコードして修正後の再度エンコードしてDBへ入れるのが安全です。これで完全にSSLへ移行することが出来たと思います。今は個人でも無料でSSL証明書を発行してくれるサービスもありますし、SSLの敷居はかなり低くなっていい感じ。Policyを設定トラックバックURLスパム対策のためトラックバックURLを動的に生成しています。生成されるトラックバックURLはコンテンツURLと紐付けされますので、コンテンツURLで指定したサイト以外では使用できませんのでご注意ください。ページを閲覧してください。「コンテンツURL」を入力し「URL生成」ボタンを押してください。トラックバックを送る際はあなたの記事やコンテンツにこの記事のURLを書くかリンクしておいてください。URLがない場合はスパムとして削除され以降の全トラックバックは拒否されます。