※ ChatGPTを利用し、要約された質問です(原文:ロリポップでhttpsでWWW無しに一本化する件に)
ロリポップでhttpsでWWW無しに一本化する方法
このQ&Aのポイント
ロリポップのサポートを調べた結果、自分のHPをhttpsでWWW無しに一本化する方法を探しています。
現在、xxxx.jpとwww.xxxx.jpの両方に無料SSL認証が設定されていますが、httpsでWWW無しに統一したいです。
現在試している.htaccessの設定では、https://xxxx.jp以外のページがエラーになってしまうため、正しい設定方法を教えてほしいです。
ロリポップでhttpsでWWW無しに一本化する件に
ロリポップでHPを運営しています。
ロリポップのサポートを調べて、仮に自分のHPが、xxxx.jpとすると、
xxxx.jp とwww.xxxx.jp に無料SSL認証が設定されています。
http://xxxx.jp とhttps://xxxx.jp、http://www.xxxx.jp とhttps://www.xxxx.jp は、
単独でテスト中のページが開きますが、httpsでWWW無しに一本化する。.htaccessでトラブっています。
httpからhttpsへリダイレクトさせる記述とwwwありからwwwなしのURLに統一する部分とを順番に記述しています。
以下、===間がソースです。
===========================
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://xxxx.jp/$1 [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.xxxx\.jp)(:80)?
RewriteRule ^(.*) https://xxxx.jp/$1 [R=301,L]
===========================
Winのメモ帳で書いて、ソース群の最終行には改行を入れています。
utf-8で保存し、index.htmlのある場所へアップロードし、.htaccessに名称を変更。
ファイルのパーミッションも「604」に変更です。
【この.htaccessでの動作状態】
https://xxxx.jp以外は、すべて「※CGI もしくは SSI が正しく動作していません。」のエラーになります。
【お願い】
1. httpsでWWW無しに一本化する目的での正しい.htaccessの書き方を教えてください。
2. .htaccessのアップ・リネイムその他の手順に間違いがないか、教えてください。
以上、よろしくお願いいたします。
お礼
丁寧な解説をありがとうございました。 ソースをインストールしてあった「サクラエディタ」で、改行コードをLFにして、UTF-8保存しました。 その後アップロードは、FFFTPで名前を変えてアップロード、属性604に変更で、動作しました。 あまり気にしていなかった、改行コードとかが盲点でした。 ありがとうございました。