Tips

httpsへリダイレクト用の.htaccess記載はSiteGuardより上に

記事内に商品プロモーションを含む場合があります

WordPressでhttpからhttpsへリダイレクトする場合.htaccessに記載します。SiteGuard WP Pluginを使っている場合、は注意点があるのでご説明します。

まず最初に完成形をお見せします。

リダイレクトのために.htaccessを修正します。以下の1〜7行目を追加します。

なお、SiteGuard WP Pluginという管理画面のURLを変更したりするプラグインを使っている場合、9〜19行目が記載されていると思います。ポイントはこれより上にリダイレクトのための追記をしないといけないということです。

これを逆にしていると、Site Guardで指定している以下のログイン画面のURLにhttpでアクセスすると、

http://proggy.jp/login_03248

以下にリダイレクトされますが、404(存在しない)エラーのページが表示されます

https://proggy.jp/wp-login.php

しかし、上のコードの通り正しい順番にしている場合は、同じように以下にアクセスしたら

http://proggy.jp/login_03248

以下にリダイレクトされます。つまりhttpsになっただけです。画面にはちゃんとログイン画面が表示されます。

https://proggy.jp/login_03248

21〜35行目に相当する、WordPress本体が生成する部分よりも上に記載しよう、という記事は多かったのですが、SiteGuardを使っている前提の記事がなかったので、本記事で説明しました。

そして、一つお願いしたいことがあります。

もしこの記事がお役に立てたのなら、下のボタンからSNSでシェアするか、あなたのブログでご紹介頂けないでしょうか?検索エンジンの仕組みで、同じ問題で今困っている方の目に届きやすくなります。もちろん、私としても記事を書くモチベーションになります。

記事への要望やダメ出しを書いて頂いても嬉しいです。定期的にエゴサーチしており、今後の記事で活かさせて頂きます。よろしくお願いいたします!