作成したメンテナンスページにhtaccessで一括で転送する方法
これはApacheのバージョンによって書き方が違ってきます。
バージョンが古いとエラーになりますので、両方記載します。
メンテナンスということでレスポンスコード503で表示したいところですが、
Apacheの仕様で使えない場合は500エラーになります。
Apacheのバージョンが2.2以上であればレスポンスコード503の操作が可能
1 2 3 4 5 6 |
ErrorDocument 503 /mente2.html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !=/mente2.html RewriteRule ^.*$ - [R=503,L] </IfModule> |
Apacheのバージョンが2.2以前であればレスポンスコードは300~400の操作が可能
1 2 3 4 5 |
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !=/mente2.html RewriteRule ^.*$ /mente2.html [R,L] </IfModule> |
500エラーが出た場合はエラーログを確認しましょう。
そこにエラーの内容が記載されています。
今回の場合は下記のエラーでした。
RewriteRule: invalid HTTP response code for flag ‘R’