- ウェブサイトのSSL化がうまくいかない
- httpサイトとhttpsのサイトが2つ存在してしまう
エックスサーバーの場合、サイト開設初期に正しくSSLの設定ができていれば、httpサイトにアクセスしても自動的にhttpsにリダイレクトされるはずです。
しかし、なぜかこれがうまくいかなったり、サイト運営途中にhttpsに統合したい場合もあるでしょう。
そこで本記事では、httpからhttpsへ.htaccessを使ってリダイレクトする方法についてご紹介いたします。
![](https://ym-life.com/wp-content/uploads/2021/02/*バストアップ1(丸)-150x150.png)
エックスサーバーをご利用の方向けに、図解付きで解説していきますよ。
リダイレクトとは?
![リダイレクトとは?](https://ym-life.com/wp-content/uploads/2023/10/9bb86f3cca7f04a98bb6f579c85495f1.jpg)
![リダイレクトとは?](https://ym-life.com/wp-content/uploads/2023/10/9bb86f3cca7f04a98bb6f579c85495f1.jpg)
リダイレクトとは、特定のページにアクセスした際に、予め指定したページに飛ばすことをいいます。
例えば、「http://example.com」と「https://example.com」が同じコンテンツでも、Googleが別のページと認識してしまう可能性があります。
そのため、適切に評価を引き継ぐために、301リダイレクトを行いましょう。
サイトにアクセスしようとしたユーザーを、最初にリクエストされたURLとは別のURLに永続的に転送するための処理コードのことです。
このリダイレクトをするには、以下のコードを.htaccess(エイチティーアクセス)に記述すればOKです。
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
ttpからhttpsへ.htaccessでリダイレクトする方法(エックスサーバー)
ここからは、図解付きで手順を解説していきます。
サーバーパネルへログインし、「ホームページ」内にある「.htaccess編集」をクリックします。
![htaccess編集](https://ym-life.com/wp-content/uploads/2023/10/8fbbd7b2d547231990d6005526c18c62.jpg)
![htaccess編集](https://ym-life.com/wp-content/uploads/2023/10/8fbbd7b2d547231990d6005526c18c62.jpg)
設定したいドメインを選択します。
![htaccess編集2](https://ym-life.com/wp-content/uploads/2023/10/8ad7b1fb7125db93a72969fb83c6bc77.jpg)
![htaccess編集2](https://ym-life.com/wp-content/uploads/2023/10/8ad7b1fb7125db93a72969fb83c6bc77.jpg)
「.htaccess」タブをクリック。
![htaccess編集3](https://ym-life.com/wp-content/uploads/2023/10/76c2c32c9d7669c08d2fee5608282d84-1.jpg)
![htaccess編集3](https://ym-life.com/wp-content/uploads/2023/10/76c2c32c9d7669c08d2fee5608282d84-1.jpg)
一番上の行に先ほどのコードを貼り付けます。
RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
![htaccess編集4](https://ym-life.com/wp-content/uploads/2023/10/107d2b18d1ef265419e6d36a6172ef8c.jpg)
![htaccess編集4](https://ym-life.com/wp-content/uploads/2023/10/107d2b18d1ef265419e6d36a6172ef8c.jpg)
「確認画面へ進む」
![htaccess編集5](https://ym-life.com/wp-content/uploads/2023/10/7c7f3f2e73b11b637433da413fbf3a2b.jpg)
![htaccess編集5](https://ym-life.com/wp-content/uploads/2023/10/7c7f3f2e73b11b637433da413fbf3a2b.jpg)
間違いがなければ「実行する」をクリックします。
![htaccess編集6](https://ym-life.com/wp-content/uploads/2023/10/ece67a676a11d94ea65a108f8ea5a9b5.jpg)
![htaccess編集6](https://ym-life.com/wp-content/uploads/2023/10/ece67a676a11d94ea65a108f8ea5a9b5.jpg)
これで、htaccessの設定は完了です!
最後に、ウェブサイトが正しく表示されることを確認しておきましょう。
コメント