WordPressでhttpをhttpsにリダイレクトができませんでした。

どうも、くらりんです。

設定したと思っていたけど先輩に「リダイレクト出来てないよ!」ってイエローカードもらったので設定してみました。
他の方の記事を参考にしても出来なかったので、僕の記事も皆さんの参考になればと・・・!

WordPressの管理画面の設定

 

まずは、管理画面から「設定 > 一般」でURLをhttps://~で設定します。

.htaccessにリダイレクトのコードを追加する

FTPソフトなど使って、サーバーにアクセスし「.htaccess」をローカルに持ってきます。

そしたら「.htaccess」ファイルに下記コードを追記します。

元のコードよりも前に書きましょう!順番が大事みたい・・・

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

完成!?!?!?

これでOKみたいなのでhttps://kuralin.comにアクセスしてみると・・・

・・・

出来てない・・・

なにか設定がおかしいのか、どこ確認すればいいのか分からずとにかく色々確認・・・

ファイアウォールの設定かも・・・?

Conoha VPSを契約した直後はファイアウォールの設定をしていない状態なので、sshしか許可されていないみたいで

前にhttpsでアクセスできるように許可した記憶があったのですが、もしかしたらと思って見てみたら

やっぱりhttpのアクセスを許可してなかったみたいです。

-- 確認
# firewall-cmd --list-all --permanent

-- [http]と[https]の開放
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https

-- firewalldの再起動
# systemctl restart firewalld

今度こそ!

よし!301リダイレクト!

って感じでした。

Leave a Reply

Your email address will not be published. Required fields are marked *