DirectoryIndex index.php index.html
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
#wwwなしに統一(本番環境のみ)
RewriteCond %{HTTP_HOST} ^www\.hoge-fuga\.jp
RewriteRule (.*) http://hoge-fuga.jp/$1 [R,L]
#本番のトップ(ティザー)以外に指定IP以外がアクセスした場合、トップにリダイレクト
#本番公開時はこのブロックをコメントアウト
RewriteCond %{HTTP_HOST} =hoge-fuga.jp #本番環境にのみ適用
RewriteCond %{REMOTE_ADDR} !=***.***.***.*** #このIP以外はトップにリダイレクト
RewriteCond %{REQUEST_URI} !=/index.html #トップなのでOK
RewriteCond %{REQUEST_URI} !(.*/assets/.*$) #ティザーで用いているcssやら画象も許可
RewriteRule ^(.*)$ http://%{HTTP_HOST}/index.html [R,L]
#SSLなページ。"/member/"等へのアクセスがポート443以外なら(本番環境のみ)
RewriteCond %{HTTP_HOST} =hoge-fuga.jp #ステージングでは発動しないように
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} .*/member/.*$ [OR,NC]
RewriteCond %{REQUEST_URI} .*/member/.*$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
#非SSLなページ。"/member/"以外へのアクセスがポート443なら(本番環境のみ)
RewriteCond %{HTTP_HOST} =hoge-fuga.jp #ステージングでは発動しないように
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !(.*/assets/.*$) #member系ページはassets以下の画象等を呼んでいるので、これらは許可
RewriteCond %{REQUEST_URI} !(.*/member/.*$)
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>