WordPressの常時SSL化で、下層ページのhttpからhttpsへのリダイレクトがうまくいかない場合に確認すること

WordPressの常時SSL化をするとき、リダイレクトの設定でつまづいたので、メモしておきます。
下層ページがhttpsにリダイレクトされない
httpからhttpsへのリダイレクト設定は.htaccessに記述します。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>本来はこの記述で、全てのページがhttpからhttpsへリダイレクトされるようになるはずです。
しかし、サイトを確認してみると、下層ページがリダイレクトされません(トップページはリダイレクトされるが、index.phpをつけるとリダイレクトされない)。
原因はリダイレクト設定を書く位置
どうやらリダイレクト設定の位置が悪かったらしく、# BEGIN WordPressと書かれた行より上にリダイレクト設定を書かないといけないようです。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPressこの順番を逆にしてしまうと、先にWordPressの# BEGIN WordPressから# END WordPressの処理が適応されて.htaccessが終了してしまいます。
トップページはちゃんとリダイレクトされるので、トップページだけ確認して設定ができたと勘違いしてしまいそうです。
また、こういった後から追加するコードは、下へ下へ追加していくイメージだったので、注意する必要がありますね。
気をつけましょう。



WordPressのデータを取得できるWP REST APIの使い方
pointer-eventsプロパティでクリックイベントを無効化にする|気になるCSSプロパティ
Mac向けのミニマルでお洒落なデザインのGitクライアント「Gitfox」
Dart Sassを使う上で1番基本的なネストやアンパサンドの書き方|Dart Sass入門
gitignoreで特定ファイルをGitで無視する方法
Android実機で表示しているサイトを、Chrome開発者ツールで開いて検証する方法
.htaccessを使って、httpからhttpsへリダイレクトする設定方法
JavaScriptで配列内から特定条件の要素を探す方法
Vue.jsのv-forで生成した要素をクリックするたびに、classをトグルで付け外しする方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
「EvernoteSpotlightは、キーチェーン内の”Evernote”に保存されている機密情報を使用しようとしています」というダイアログボックスを非表示にする方法
Macでテキスト選択時にポップアップを表示する「PopClip」
Alfred 4でスニペットを作成して使用する方法
iPadでスクリーンショットを撮るいくつかの方法
CSS Nite in Kobe, vol.38 デザイン批評基礎講座 〜センスで語らないデザインの伝え方〜に参加してきました
ユニバーサルクリップボードで複数のAppleデバイス間でクリップボードを共有する方法
Local by Flywheelの「Starting Local Machine…」画面から進まないときに試すこと
Visual Studio Codeで簡易的なローカルサーバーを起動して、コード保存時に自動でブラウザをリロードする拡張機能「Live Server」
IllustratorとPhotoshopとXDのツール系のショートカットキーを統一させる
Visual Studio CodeのEasy Sassを使って簡単にSassのコンパイルを行う方法