teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

読みやすく編集しました。

2019/04/07 13:01

投稿

khir
khir

スコア13

title CHANGED
@@ -1,1 +1,1 @@
1
- シリウスで作ったサイトのさくらインターネットでのリダイレクトループを解決したい。
1
+ さくらインターネットでのリダイレクトループを解決したい。
body CHANGED
@@ -1,13 +1,12 @@
1
1
  ### 前提・実現したいこと
2
2
  さくらインターネットのレンタルサーバーで管理しているシリウスで作ったサイトが、2019年3月31日夕方以降(日本時間)突然閲覧できなくなりました。その日の昼ごろまでは全く問題なく閲覧できており、夕方にアナリティクスを見たところ、訪問者数が0になっていたことで気づきました。
3
3
 
4
- PCからIEやChromeで試しても閲覧できず、Chromeだと「このページは動作していません リダイレクトが繰り返し行われました。」と表示されます。また、iPhoneから試しても同様の結果でした。の場合はSafariは「ページを開けません。多くのリダイレクト発生しています。」となり、Chromeでは「https://〇〇のウェブページは」一時的に停止していか、新しいウェブアドレス移動た可能性があります。」と表示されま
5
- そこで、対策が載っているウェブサイトを参考に、試しにPCとiPhone共にcookieを消去してみても改善されません。
4
+ PCやiPhoneからIEやChromeで試しても閲覧できず「このページは動作していません リダイレクトが繰り返し行われました。」と表示されます。そ、対策載っているウェブサイトを参考cookieを消去てみても改善されません
6
5
 
7
- なお、さくらインターネットで2018年10月頃に[こちらのサイト](https://www.homepage-tukuri.com/custom/entry351.html)を参考に無料SSL化を実施しており、その時から2019年3月31日昼頃までは問題なくhttpからhttpsへ正常にリダイレクトされており、サイトも閲覧できておりました。また、少なくとも今年に入ってからは全く触っておらず、何か特別な設定や変更をしたこともないので、このリダイレクトループがなぜ起きたか原因が分かりません。
6
+ なお、さくらインターネットで2018年10月頃に[こちらのサイト](https://www.homepage-tukuri.com/custom/entry351.html)を参考に無料SSL化を実施しており、その時から2019年3月31日昼頃までは問題なくhttpからhttpsへ正常にリダイレクトされており、サイトも閲覧できておりました。また、少なくとも今年に入ってからは全く触っておらず、何か特別な設定や変更をしたこともないので、リダイレクトループがなぜ起きたか原因が分かりません。
8
7
 
9
8
  過去にシリウスやさくらインターネット内の.htaccessは触ったことがなく、何も記述したことはございません。
10
- ちなみに何も触ていない現在の記述はこちらになります。
9
+ ちなみに元からあた.htaccessの記述はこちらになります。
11
10
  #### さくらインターネットのファイルマネージャー内の.htaccessの記述
12
11
 
13
12
  ```
@@ -48,11 +47,8 @@
48
47
  RewriteRule ^(.*)/ m/redirect.php?f=$1/index.html [L]
49
48
  ```
50
49
 
50
+ また、ローカル環境では閲覧可能です。(シリウス内のプレビューだとサイトが確認できます)
51
51
 
52
- また、ローカル環境では閲覧可能でした。(シリウス内のプレビューだとサイトが確認できます)
53
-
54
- さくらインターネット+ワードプレスの組み合わせの記事はよく目にしますが、さくらインターネット+シリウスの同じような状況の記事はなく、困り果てております。
55
-
56
52
  どうにかこの状況を脱して、今まで通り問題なくウェブサイトを閲覧できるようにしたいと思っておりますので、ご教示いただけますと幸いです。何卒宜しくお願い申し上げます。
57
53
  ### 発生している問題・エラーメッセージ
58
54
  トップページをChromeのRedirect Pathで調べてみると、https://〇〇→https://〇〇→・・・と、httpsで始まる同じURLから同じURLにリダイレクトされており、リダイレクトループが発生していると考えております。

1

2019年4月7日現在の状況とやったことを追記しました。

2019/04/07 13:01

投稿

khir
khir

スコア13

title CHANGED
File without changes
body CHANGED
@@ -89,6 +89,34 @@
89
89
  ・さくらインターネットのファイルマネージャー内の.htacceesにも上記コードを記載→×
90
90
 
91
91
 
92
- ### 補足情報(FW/ツールバージョンなど)
92
+ ### 追記:2019年4月7日現在状況
93
+ アドバイスいただいた内容を参考にして、下記サイトを見て試行錯誤してみましたが、未だにリダイレクトループから抜け出せておりません。https://engineer-milione.com/create/sakura-htaccess.html
93
94
 
95
+ #### やったこと
96
+ SSLを使用してwwwなしで統一したいため、さくらサーバーで使用していたドメインの「〇〇.com」に加えて「www. 〇〇.com」を新たに登録し、両方とも「wwwを付与せずマルチドメインとして使用する(上級者向け)」、と「SNI SSLを利用する」を選択してSSL証明書を設定しました。
97
+
98
+ その後ファイルマネージャーにアクセスし、/home/ユーザー名/wwwの下の「〇〇.com」の中にある既存の.htaccessの上部に下記コードを追記しました。
99
+ ```
100
+ SetEnvIf REDIRECT_HTTPS (.*) HTTPS=$1
101
+ <IfModule mod_rewrite.c>
102
+ RewriteEngine on
103
+ RewriteCond %{ENV:HTTPS} !on
104
+ RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
94
- ここにより詳細な情報を記載してください。
105
+ </IfModule>
106
+ ```
107
+ また、「www.〇〇.com」という新しいフォルダを作り、/home/ユーザー名/wwwの下に設置し、その中.htaccessファイルを置いて下記コードを記述しました。
108
+ ```
109
+ SetEnvIf REDIRECT_HTTPS (.*) HTTPS=$1
110
+ <IfModule mod_rewrite.c>
111
+ RewriteEngine on
112
+ RewriteCond %{HTTP_HOST} ^www.〇〇.com
113
+ RewriteRule (.*) https://〇〇/$1 [R=301,L]
114
+ </IfModule>
115
+ ```
116
+ /home/ユーザー名/wwwの下に、「〇〇.com」と「www. 〇〇.com」の2つがあり、「〇〇.com」にはサイトのすべての情報が、「www.〇〇.com」には.htaccessのみ入っている状態です。
117
+
118
+ #### 現在の状態
119
+ httpsとhttp、wwwありなしの4パターンで試しましたが、いずれもまずhttps://〇〇.comに転送されますが、その後https://〇〇.com→https://〇〇.com→・・・とリダイレクトループが発生してしまいます。
120
+
121
+ コードの記述内容やフォルダ作成の場所、もしくは他のところが間違っているのでしょうか。
122
+ 大変お忙しいとは存じますが、ご教示いただけますと幸いです。