サブディレクトリにインストールしたWPの常時ssl化
ドメインルートは静的、サブディレクトリにWPをインストールしているパターンのお話です。
ドメインルートのhtaccessファイルにだけ以下を追加してもドメインルートしか常時ssl化されませんでした。
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
なので、WPをインストールしているサブディレクトリのhtaccessにも同じ記述を追記してあげたらうまく動きました。
ちなみに記述位置は# BEGIN WordPressより前にしないといけませんので注意です。
URL正規化についてはこちらの記事がとてもわかりやすかったです。ありがとうございます!