配信関連の情報発信

【SSL】常時SSL化する際にハマったので解決策の備忘録

みなさんおはこんばんちは@ReinyaNchannelです

常時SSL化する際にかなりハマったので、その備忘録としてこの記事を残しておく
また、ブログを運営する際にもともと「カゴヤVPS」で運営していたのですが、コマンドの叩き方やメインテナンスが疎かになり、「XSERVER」というレンタルサーバーを借りることにした

常時SSLする上でかなりハマったので他のユーザーが、この記事を参考にしてくれれば幸いです
ちなみに、結構簡潔に書くと思うので悪しからず

プラグインだけでは常時SSL化ならず

今回常時SSL化する上でSSL化を簡単にするプラグインを以下の2つを使用したが駄目だった

  1. Really SSL
  2. WordPress HHTP

 「.htaccess」のファイルを弄っても駄目だった

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

これをイジってダメだ!

前のサーバー「カゴヤVPS」では出来たはずなのに、最早やり方を忘れてる始末

プラグイン「Search Regex」を駆使してもSSL化ならず


「http://25reinyan25.net」→「https://25reinyan25.net」にしてもダメだったので次の手段を考える

「Search-Replace-DB」を使って常時SSL化が完了することとなる

ここに常時SSL化する際に手順を残しておく

step.1 Search-Replace-DB-3-1-0を使っても常時SSL化はならず

リンク先はこちら

Database Search and Replace Script in PHP | inter.connect

Search Replace DB is a powerful tool for developers, allowin ...

続きを見る

2019-09-27現在では配布されているファイルは以下の通り

Search-Replace-DB-3-1-0
searchreplacedb21

step.2 Search-Replace-DB-3-1-0のインストール方法


「XSERVER」を使っているので「FTPソフト」経由で「Search-Replace-DB-master」を以下のディレクトリのある場所に置いてあげる

ポイント

wp-admin
wp-content
wp-includes

 

以下のアドレスにアクセスする

ポイント

https://自分のドメイン名/Search-Replace-DB-master/

 

使い方はこちらのブログを参考にすると良い。結構詳しく書かれているので参考になります

[WP]Search Replace DB3によるWordPressサイトのお引越し方法まとめ | WEBデザインのTIPSまとめサイト「ウェブネタチョ」

以前にWordPress ブログでドメイン、サーバが変わった場合の移行方法のまとめの記事で紹介させていただいた、Wprd ...

続きを見る

 

step.3 Search-Replace-DB-3-1-0を入れて置き換えする


今現在使用しているPHPのバージョンは「PHP7.2.17」で、「Search-Replace-DB-3-1-0」はPHP7.2.17では対応しておらず、「PHP 7.0.6」までしか対応していない
なので、XSERVER側で「PHP7.0.33」にダウングレードしても改善されず。また、「PHP5.6.40」にしてもダメだった

逆にここの段階で常時SSL化ができれば上出来
あなたはここで作業は終わりのはずです

しかし、わしはまだ終わらないので続く

step.4 searchreplacedb21でやっと常時SSL化に成功


PHP5.6.40」にしといたまま、「searchreplacedb21」をインスコする

インスコ方法は先程と同じく

ポイント

wp-admin
wp-content
wp-includes

この3つのディレクトリのあるところに放り込む

 

以下のアドレスにアクセスする

ポイント

http://自分のドメイン/searchreplacedb21.php

 

使い方はこちらの記事は参考になります

まとめ

とりあえず3日かけて常時SSL化の作業だったけど、さすがに疲れましたが、これが誰かの参考になったり、この記事を見るときはまた忘れてるころなので残しておく
にしても、近年ではブログやサイト運営する上で「SSL化」は必須科目らしいのでめんどくさいですが、近頃では簡単に「SSL」が簡単に導入できるので。新規で運営していく方は優しいのではないでは

ちなみに、わしは引っ越ししてきたので、「常時SSL化」する際は大変苦労してやった
しかし、これでまた知識は少なからず付いたと思うので、忘れずにいよう!

  • B!