当サイトを含め、MActive編集部の主要サイトはワードプレスをマルチサイト化し、サブディレクトリ形式で展開しています。
元々はライブドアブログだったのですが、勝手に限界を感じてワードプレスに引っ越ししました。
その際、最初からマルチサイト化して構築したのですが、途中で「https」化(SSL化)していない事に気づき、メインサイトのURLをhttp→httpsにしようと思ったのですが時すでに遅く、メインサイトは簡単にURL変更ができないのでした。
マルチサイトする前にSLL化していればなんの苦労もなかったのに。
マルチサイト化したとたんにメインサイトだけURL変更ができなくなるのです。
ちなみにメインサイト以外は「参加サイト」「サイトネットワーク管理」から簡単にURL変更が可能です。
しばらく放置しておりましたが、アクセスが集まらないのをURLのせいにしたくて、重い腰を上げた次第です。
S化するだけで、内部リンクなどは基本放置です。色々修正したい方はすみません。
備忘録として記録しておきます。
マルチサイトのメインサイトURLを変更する
サーバーはmixhostを利用しております。
他サーバーだと少し違うとおもいますがご了承ください。
「cPanel」内の「phpMyAdmin」を開く
MixHostのマイページより、「cPanel」→「phpMyAdmin」の順に進みます。

目的サイトのwp-optionを開く
phpMyAdminの中から目的のサイト(メインページ)のwp-optionを探し出します。
左のリストが自分の場合は3つありますが、これはマルチサイトごとに分けられているようです。
一番上の「information_schema」は、なんだかよく分かりません(笑)
2段目はメインのマルチサイトの全サイト
3段目はマルチサイト化していない別サイト
となっています。
今回https化したいのがメインのマルチサイトのメインサイトなので、二段目のフォルダを開きます。(一番左の+マークを押します)

+マークを押すと下にバット開きます。
wpwh_2_…とかwpwh_3…とか数字があると思いますが、これはマルチサイト内のサイトごとに数字が割り振られています。
おそらくマルチサイトに登録した順で番号が大きくなります。
メインサイトは数字無しです。
私の場合は数字無しのメインページのoptionsが見当たらず、途方にくれていると、次ページボタンを発見し、押してみるとそこに数字無しがありました。

siteurlとhomeに登録されているURLを書き換える
今回はURL変更が目的なので、「wpwh_options」をクリックし、右に出てくる「siteurl」「home」に記載されているURLが「http」になっているのを確認し、「編集」を押してURLを書き換えれば完了です。
「siteurl」と「home」の両方を編集しましょう。
ちなみに、https化に限らず、どんなURLにでも変更可能です(自分のドメイン内)。
ただ、マルチサイトのメインサイトということで、ここのURLを大幅に変えてしまうと、サブディレクトリ形式で登録しているマルチサイトのすべてのアドレスが変わってしまうので、注意しましょう。
間違えるとアクセスできなくなるので注意しましょう。


http→httpsへのリダイレクトを設定する
まー別にやらなくても大丈夫だとは思いますが、一応リダイレクト設定をしておくといいと思います。
過去どこかに貼ったリンクはhttpだと思いますので、そちらにアクセスがあった場合にhttpsに飛ばしてくれます。
飛ばし方はmixhostのサポートページからどうぞ。
あらかじめサーバーやネームサーバー側でSSL化処理をしておく
「s」をつけるだけで簡単にSSL化ができたような説明をしてしまいましたが、実際には事前にサーバーやネームサーバー側でSSL化処理をしておく必要があります。
事前にSSL証明書発行をしてあったから、URLの編集をするだけで済んだのです。
SSL証明書発行をせずにURLだけhttps化しても、サイトは表示されなくなるだけですので注意してください。
ただ、サーバーがmixhostであれば非常に簡単にSSL証明書発行はできますのでご心配なく(エックスサーバーは知らない)。
SSL証明書発行のための説明は、リンクを貼っておきますので読んでください(笑)



コメント