Re: 常時SSL化について

2018年7月31日 at 8:42

nipperさん、突然ですが伺いたいことがあります。

こちらの書き込みを拝見して、さくらスタンダードでのSSLを試してみました。
concrete5のファイルが入っているフォルダ内にある、htaccessファイルにコードを追加して試してみました。
追加したコードは次の通りです。

SetEnvIf REDIRECT_HTTPS (.*) HTTPS=$1
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule .*http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

設定後、リダイレクト(httpからhttps)のチェックをしてみたのですがそこで問題が。
トップページはうまく転送できたのですが、その他のページはどれも転送できませんでした。
concrete5で行う場合、特別な設定などあるのでしょうか。

よろしくお願いします。

Re: Re: 常時SSL化について

2018年7月31日 at 12:25
JINTANさま

htaccess に、concrete5用の記述はありませんでしたか?
concrete5用の記述に上記のコードを追加したということでしょうか?

どのような構成になっているのかわからないので何ともいえないのですが、concrete5のファイルが入っているフォルダの htaccess ではなく、ルートの htaccess に記述しても同じでしょうか?

以前は、このスレッドにあるように設定が大変だったのですが、おそらく今年に入ってからは特に concrete5 用の設定を記述しなくても大丈夫だったと思います。
テーマのライブデモサイトは、問題なく動作していますし...

あと、www 有り無しの設定も関係している可能性もあるかも。

よろしくお願いします。
 

Re: 常時SSL化について

2018年8月1日 at 8:35
nipperさま

返信ありがとうございます。
もともとあったconcrete5のhtaccess記述に続けてコピーしました。
また、ルートにあるhtaccessに記述しても同じ動作でした。

トップページは転送できているのでとりあえずはと言ったところですが、googleに2重コンテンツと思われてしまわないかと心配で。

wwwの有無も同じリダイレクトの設定で関係してそうですし、今まで気にしていませんでしたがちょっと調べてみたいと思います。

ありがとうございました。
 

Re: 常時SSL化について

2018年8月1日 at 12:08
いろいろ試していてわかったんですが、concrete5で作成されるページのURLの最後に”/"がつかないのがいけないようです。
通常concrete5で作成されたページだと、URLの最後にスラッシュがつかないようですが、試しにスラッシュを追加したURLで試したところhttpsに転送されました。

スラッシュの有無に対する対策はあるのでしょうか?
 

Re: 常時SSL化について

2018年8月1日 at 12:10
こちらをご覧ください。

http://concrete5-japan.org/community/forums/beginner/post-15379/
 

Re: Re: 常時SSL化について

2018年8月1日 at 12:15
nipperさま

お忙しいところ申し訳ございません。
再度スラッシュをつけて試しましたが転送できませんでした。

慌てて作業をしていて、どこかに間違いがあったのかもしれません。
落ち着いて再度試してみます。

申し訳ありませんでした。
 

Re: 常時SSL化について

2018年8月2日 at 10:19
先日nipperさんからサンプルサイトはうまくいっていると教えていただいたので、自分のサイトと何が違うのか比べてみました。

パッと見で違う点と言えば、日本語URLを使っているという点でした。
そういえばドメイン変更でリダイレクトした時にも日本語URLで苦労したので、これが原因なのかもと。

もしご存じの方がいらっしゃいましたら教えていただけないでしょうか。
よろしくお願いいたします。
 

Re: 常時SSL化について

2018年8月14日 at 14:07
やっと解決しました。

もしかしたら.htaccessを知っている方なら常識なのかもしれませんが、プリティーURLの構文の前にリダイレクトの構文を入れたら問題なくリダイレクト出来ました。

お騒がせしまして申し訳ありませんでした。