常時ssl化について

2017年12月27日 at 0:04

現在、KDDIのCPIサーバを使用してconcrete5の5.6.3.3バージョンにてサイトを運営しております。
.htaccessにプリティーURL用の記述に追加で301リダイレクトの記述を追加致しましたところ「http://ドメイン名/ディレクトリ名/」でアクセスされると全てトップページにリダイレクトされてしまいます。

「http://ドメイン名/ディレクトリ名/」でアクセスされた際に「https://ドメイン名/ディレクトリ名/」にリダイレクトされるようにするにはどのようにしたらよいのでしょうか?

ご指南頂けますと幸いです。
どうぞ宜しくお願い致します。


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

タグ:

Re: 常時ssl化について

2017年12月28日 at 10:51
今回の原因とは関係無いかもしれませんが、常時SSLにするにはRewriteRuleの記述が違っているようなのでコメントさせていただきました。

http://%{HTTP_HOST}%{REQUEST_URI}」この記述ですとhttpsでなかった場合は何でも「http~」のURLに整形する、となってしまいますので常時SSLであれば「https://%{HTTP_HOST}%{REQUEST_URI}」にしないといけないかと思います。


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
 

Re: 常時ssl化について

2017年12月28日 at 21:20
ありがとうございます。
CPIのサーバだった為、サーバーポートで制御するようでした。

ご指摘頂いた点も助かりました。今後ともどうぞ宜しくお願い致します。
 

Re: 常時ssl化について

2017年12月29日 at 0:06
既に解決されているようですが、
ご参考にCPI殿のオンラインヘルプがありましたので、
該当ページのURLを貼っておきます。

.htaccess の設定方法