ミニバードでサイトを無料でSSL(HTTPS)にするには-修正

 レンタルサーバーによっては、無料SSL(サイトのアドレスをhttps://にする)を提供している。

 このサイトのレンタルサーバーは、ミニバードなのだが、ミニバードでも無料SSLの扱いがあるということが判ったので、さっそく、当サイトをSSL対応にしてみた。

 ちなみに、投稿時ちょっと間違ったことを書いてしまったので、今回青字で修正を加えてある。




サイト運営条件

 このサイトの運営条件は

  • ドメインは「ムームードメイン」で習得。
  • サーバーは「ミニバード」。
  • サブドメインで運営中。

 同じような条件の人にとっては、役に立つ記事になると思う。

ミニバード側のSSL設定手順

1.ミニバードへログイン。

2.〔ミニバード管理〕→〔サーバーアカウント一覧〕→〔サーバー管理ツール〕をクリック。

サーバー管理ツールログイン-ミニバード

[サーバー管理ツールログイン-ミニバード]

3.サイドバーをスクロールし、〔SLL設定〕をクリック。

4.対象ドメインの〔選択〕をクリック。

SSL設定-ドメインを選択-ミニバード

[SSL設定-ドメインを選択-ミニバード]

5.〔無料独自SSL〕のタブをクリック→サイトを選択→〔独自SSL設定を追加する(確定)〕を押す。

独自SSLのタブをクリック-サイトのドメインを選択-ミニバード

[独自SSLのタブをクリック-サイトのドメインを選択-ミニバード]

6.「独自SSL設定を追加しました」の画面が出てくればOK。

〔SSL一覧〕のタブをクリックすると、独自SSLのURLが表示されているはず。

7.出てきた独自SSLのURLはコピーして、メモ帳などのテキストエディタに保存しておく。

SSL一覧-ミニバード

[SSL一覧-ミニバード]

ミニバードでhttpからhttpsのアドレスに自動転送を設定する

 SSLの準備ができたら、元のhttpのついたアドレスからhttpsのアドレスへ転送する設定を行う。

1.〔FTPアカウント設定〕をクリック→対象ドメインの〔選択〕をクリック。

FTPアカウント設定-ミニバード

[FTPアカウント設定-ミニバード]

2.〔FTPアカウント一覧〕→対象ドメインの〔選択〕を押す。

FTPアカウント一覧-ドメインを選択-ミニバード

[FTPアカウント一覧-ドメインを選択-ミニバード]

3.対象のサイトをクリックして〔.htaccess〕のフォルダを編集モードで開く。

.htaccessを編集モードで開く-ミニバード

[.htaccessを編集モードで開く-ミニバード]

4.開いた「.htaccess」の一番下一番上# BEGIN WordPressの上に以下を記載し、〔上書き保存〕を押す。

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

または

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</ifmodule>

 でもOK。

5.〔閉じる〕をクリックして「.htaccess」を閉じる。

サイトアドレスを変更する

 ここまで来たらあともう少し。

 サイトアドレスを変更する。

 WordPressの管理画面の「設定」→「一般設定」から変更するのが普通なのだが、どうもうちのサイトではエラーが出てしまって、管理画面に入れなくなってしまった。

 プラグインのいたずらなのか、サブアドレスのせいなのか?

 原因がよくわからない。

 で、ミニバードのwp-config.phpに以下の記述を記載して、アドレス変更をした。

define('WP_HOME','正しいURL');
define('WP_SITEURL','正しいURL');

 手順としては

1.ミニバードのwebFTPから対象サイトの〔wp-config.php〕のフォルダを編集モードで開く。

wp-configを編集モードで開く-ミニバード

[wp-configを編集モードで開く-ミニバード]

2.開いたファイルの一番下に

define('WP_HOME','正しいURL');
define('WP_SITEURL','正しいURL');

 を書き込む。

このサイトの場合

define('WP_HOME','https://freesoft.0hs.org');
define('WP_SITEURL','https://freesoft.0hs.org');

 という記述になる。

3.ファイルを上書きして閉じる。

WordPressの管理画面に入るには?

 元の「http~/wp-admin」でも自動的に転送されて「https~/wp-admin」に入れるようなのだが、編集をするなら「https~/wp-admin」できちんと初めからログイン画面を開いて、管理画面に入ったほうが安心。