WPサイトのURLにhttps://www
を含めるように変更しました。しばらくしてからです。サイト全体が正しくそれを反映しています。
しかし、私が.htaccessに以下を追加しない限り、ホームページはリダイレクトしません
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
しかし、htaccessが破損して再生成された場合、この部分はスキップされます。 http://domain.com
はhttp://wwww.domain.com
にリダイレクトしません
その部分が内に追加されていても
# BEGIN WordPress
here
# END WordPress
問題はホームページだけです。他に何もない。
何が足りないの?
TIA
万が一誰かが似たような問題に遭遇した場合。 ItsMePNが示唆しているように、これはうまくいったことです。
あなたのサイトがCloudFlareのようなロードバランサーにある場合、is_ssl()
は機能しません。
「Cloudways + Digital Ocean」でホストされているサイトでも私にとってはうまくいきませんでした。
これがforce-ssl-url-scheme.php
の要旨 https://Gist.github.com/webaware/4688802 です。wp-content/plugins
の下にダウンロードしてアップロードし、アクティブにする必要があります。
完璧に働いた。