.htaccessでの描き方がうまくいきません
<Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?hoge\.sakura\.ne\.jp$ [NC] RewriteRule .* https://www.hoge.com%{REQUEST_URI} [R=301,L] DirectoryIndex index.html ErrorDocument 404 /404.html order deny,allow
これを
SSL化したことで
・http://へのアクセスをhttps://にしたい
・www.をありで統一したい
のですが
<Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> Options -Indexes ErrorDocument 404 404.html RewriteEngine on RewriteCond %{HTTP_HOST} ^(hoge\.com)(:80)? [NC] RewriteRule ^(.*) https://www.hoge.com/$1 [R=301,L] DirectoryIndex index.html Redirect permanent http://www.hoge.com/ https://www.hoge.com/ order deny,allow
にしてもうまくいきません(wwwなしでもアクセスできたりhttpでもアクセスできたり)
上記設定で何か間違えてますでしょうか?
詳しい方ご教示ください