さくらインターネットサーバーを利用しており、
下記のようなディレクトリで3つのサイトを管理しています。
home
初期ドメイン
ーwww
ーードメイン1
ーーーpublic_htmlーindex.html
ーードメイン2
ーードメイン3
このうちのドメイン1に対してリダイレクトをしたいので
[https://help.sakura.ad.jp/206054622/]や
[https://www.garunimo.com/program/p35.php]を参考に
wwwフォルダに以下のようなhtaccessを設置しました。
htaccess
1Redirect / "https://www.ドメイン名" 2RewriteEngine On 3RewriteCond %{HTTPS} off 4RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 5RewriteCond %{HTTP_HOST} !^www. [NC] 6RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 7RewriteCond %{THE_REQUEST} ^.*/index.html 8RewriteRule ^(.*)index.html$ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
想定していたのは、
0. http://ドメイン1
0. http://ドメイン1/index.html
0. http://www.ドメイン1/index.html
0. https://ドメイン1
0. https://www.ドメイン1/index.html
以上のアドレスに
- wwwがつき
- index.htmlは省略され
- SSL対応(証明書は取得済み)のページに飛ぶ
という動作です。
しかし現状
(2) http://ドメイン1/index.html
(5) https://www.ドメイン1/index.html
この2つだけ、
https://www.ドメイン名ドメイン1/public_html/ にアクセスしてしまいます。
(最初のRedirect宣言のせい?)
htaccessの場所が悪いのか、内容が悪いのかもわからず行き詰まっています。
htaccessがいまいち理解できず、どうにも苦手で毎回悩んでいるのですがご指導のほどお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/07 05:17
2019/11/07 05:35 編集
2019/11/07 06:08
2019/11/07 06:14