php開発日記

PHP開発で日々発生した対応などの備忘録

httpアクセスがあった場合 httpsへ転送する

.htaccessにてhttpアクセスがあった場合 httpsへ転送する

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>
    

htaccessでメンテナンス画面

Document rootのhtaccessにて以下記述を追加

「maintenance」などのフォルダを用意してその中に
メンテナンス中画面のhtmlを入れておく


    
ErrorDocument 503 /maintenance/index.html

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/maintenance/index.html
RewriteCond %{REMOTE_ADDR} != 除外IPアドレス
RewriteCond %{REMOTE_ADDR} != 除外IPアドレス
RewriteRule ^.*$ - [R=503,L]
</IfModule>