301リダイレクト の方法
ホームページを作成し、アドレスをhttpからhttpsに変更しました。現状、httpでもhttpsでも、またwwwがありでもなしでもホームページが開きます。ホームページの本を読んでいるとアドレスは一本化しないといけないと書いてあるので、試みているところですがうまくいきません。301リダイレクト という方法で作業を進めることはわかったのですが、一度ローカルファイル表示されるフォルダに.htaccessファイルを入れてプットしてみたところ、ホームページが表示されなくなってしまいました。ちょっとびっくりぽん!でローカルファイルとリモートサーバーから.htaccessを削除したところ、表示されなくなったホームページがふたたび表示されるようにはなりました。そこで可能であれば、私の作業の間違っているところをご指摘いただけたらとってもうれしく思います。
.htaccessファイルはテキストで作成しております。(私はマックでDWを使用しております。)
.htaccessの内容は
httpからhttpsへ一本化するために以下の3行を入力
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ ○○○○○○○○/$1 [R=301,L]
※○○○○○○○○に一本化したいアドレスを記入
wwwをなしにするために以下の3行を入力
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ ○○○○○○○○/$1 [R=301,L]
※○○○○○○○○に一本化したいアドレスを記入
ファイルには下記のようにしました。
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ ○○○○○○○○/$1 [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ ○○○○○○○○/$1 [R=301,L]
このテキストをローカルファイルに表示されるフォルダの中に入れました。テキストで作成したときは「a.htaccess.txt」というファイル名になっているので、フォルダの中に入れてからaと.txtを消して「.htaccess」と名前を変更しました。
この状態でDWを立ち上げて、「サイトで表示」を開き、.htaccessをプットして更新したら、ホームページそのものが表示されなくなってしまいました。もしかしたらと「.htaccess.txt」でもう一度同じようにしたけど表示されませんでした。そこでこれはたいへんと「.htaccess.txt」と「.htaccess」をローカルファイルとリモートサーバーから削除したところ、手をつける前の状態には戻れました。私の何がいけなかったのでしょうか?ご指導いただけたら幸いです。
