.htaccessの書き方を忘れていつも調べ直しているのでよく使う設定をまとめました。
httpからhttpsにリダイレクト
RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]wwwあり・なしを統一
wwwなし
RewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]wwwあり
RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]アクセス制限
IPアドレスでアクセス制限
order deny,allowDeny from allallow from XXX.XXX.XXX.XXXBASIC認証でアクセス制限
AuthType BasicAuthName "Input your ID and Password."AuthUserFile パスワードとIDを明記したファイルの格納場所.htpasswdrequire valid-user