質問: 問題の解決策やヒントを頂ければと思います。 ### やりたい事 htaccessを用いて、URLのプロトコルを「https」にして「www」を無しに矯正。 ### 環境 レンタルサーバー:さくらインターネット ### 現在の状態 以前ここで質問して、さくらサーバーでhtaccessのリダイレクトループに陥った時に、以下を知る事が出来ました。 【さくらインターネットの HTTPS (SNI SSL) は、リバースプロキシとして動作しており、RewriteCond ディレクティブによる HTTPS 判定ができない】 これを受けて、 ``` RewriteEngine On RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] ``` 上記で、すべてのアクセスで「https」に矯正する事が出来るようになったのですが、今度は「www」なしに矯正する事になったのですが、一行にうまく行きません。 htaccessを生成してくれるサイト(http://www.htaccesseditor.com/)を用いて、以下のようなコードも試したのですが、https矯正とwwwのなし矯正が共存してくれません。 ``` deny from all RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.domain\.jp)(:80)? [NC] RewriteRule ^(.*) https://domain.jp/$1 [R=301,L] order deny,allow ``` ご助言のほど、よろしくお願いいたします。
回答: こちらのサイトは御覧になられましたか? 【さくらのレンタルサーバーで、.htaccess を使って http を https へリダイレクトして、www も無しで統一する | Latele Blog】