指定IPアドレス以外からのアクセスは、.htaccessでサイト内のメンテナンスページへ誘導

Apache.htaccess

 状態:-  閲覧数:891  投稿日:2015-05-19  更新日:2016-02-23
▼.htaccess
#customized 503 page
ErrorDocument 503 /maintenance/

RewriteEngine On
RewriteBase /
#maintenance
RewriteCond %{REQUEST_URI} !^/css/
RewriteCond %{REQUEST_URI} !^/js/
RewriteCond %{REQUEST_URI} !^/img/
RewriteCond %{REQUEST_URI} !^/maintenance/
RewriteCond %{REMOTE_ADDR} !^(★★★.★★★.★★.★★★)$
RewriteRule ^.*$ - [R=503,L]



Personal
▼.htaccess
php_value include_path ".:/var/www/☆☆/bootinclude:/var/www/☆☆/responsive/include:/var/www/☆☆/include"

#customized 503 page
ErrorDocument 503 /maintenance/

RewriteEngine On
RewriteBase /
#maintenance
RewriteCond %{REQUEST_URI} !^/css/
RewriteCond %{REQUEST_URI} !^/js/
RewriteCond %{REQUEST_URI} !^/img/
RewriteCond %{REQUEST_URI} !^/maintenance/
RewriteCond %{REMOTE_ADDR} !^(★★★.★★★.★★.★★★)$
RewriteRule ^.*$ - [R=503,L]



異なるIPアドレスからアクセスして動作確認したい場合は、aguseを使用

リダイレクトループに陥る時は?

 閲覧数:237 投稿日:2015-05-19 更新日:2015-05-19 

原因


メンテナンスページをどこへ配置するかで記述は異なる
・メンテナンスページをサイト内へ配置する場合は、「メンテナンスページへのアクセスは可」としないと、リダイレクトループに陥る
※メンテナンスページで、CSSや画像を使用している場合も同様


メンテナンス表示中に、特定のIPアドレスでサイト確認を行う方法(.htaccessを利用)


.htaccessで各種アクセス制限

リファラー



類似度ページランキング
順位 ページタイトル抜粋
1 6回目-8.IPアドレスではなくドメインでアクセス 39
2 9回目-8.IPアドレスではなくドメインでアクセス 39
3 5回目-8.IPアドレスではなくドメインでアクセス 39
4 .htaccessで各種アクセス制限 38
5 さくらVPSへは「http://localhost:ポート番号」でアクセス出来ない 37
6 403エラーが解決しない → .htaccess確認。指定拡張子への直接アクセスを制限していないか 36
7 URLの「/?hoge=1」へアクセスした時だけ、「/」へリダイレクトするよう、.htaccessでURL操作 36
8 さくらVPSへは「http://localhost」でアクセス出来ない 35
9 ルートドメインでのみサイトが表示されない理由は、お名前.com の DNS設定 を誤っていたから 34
10 .htaccessで、PHPエラー表示 34
11 PHP Version 7.1.2 php-mecabエクステンション対応 / PHP 7.0.14 からのアップグレード  33
12 CentOSで、指定ディレクトリ以下の「ファイル内容」を全文置換 33
13 ソースからビルドしたPython 2.7.3 アンインストール失敗 33
14 既存サブドメインへ Let's Encryptの無料SSL導入 31
15 Poderosaインストール 30
16 Apache 2.2.15を、2.2系の最新へアップグレードしたいがうまくいかない 30
17 Apache httpd 2.4.25 新規インストール 30
18 Python 3.6 インストール / make altinstall 30
19 申込→公開3.「Webサーバー」「Webページ」設定(さくらVPS3) / Apache httpd 2.2.15-15 新規インストール 30
20 PHP Version 7.1.2 エクステンション対応 / PHP 7.0.14 からのアップグレード対応  29
2021/9/25 9:56 更新
週間人気ページランキング / 9-18 → 9-24
順位 ページタイトル抜粋 アクセス数
1 Nginx設定。エラーログレベル | Nginx(Webサーバ) 17
2 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 14
3 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 12
4 PHPのmb_send_mail関数でメール送信できない | メール処理システム 10
5 ImageMagick と imagick の違い | ImageMagick(ソフトウェアスイート) 9
6 さくらVPS0 8
6 tar: これは tar アーカイブではないようです 8
7 manページ日本語表示 | CentOS 7 (CentOS) 7
7 Reached target Shutdown メッセージが表示されたあと、シャットダウンまたは再起動プロセスがハングアップする | CentOS 7 (CentOS) 7
8 ABRT により 問題が検出されました | CentOS 7 (CentOS) 6
8 PHPファイルでchmodエラー | PHP(プログラミング言語) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
8 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 6
9 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 5
9 echo と cat の違い 5
10 phpMyAdmin 4.4.3(phpMyAdmin) カテゴリー 4
10 6回目-10.Nginxでバーチャルホスト設定確認 | CentOS 7 2週間無料のお試し期間 6回目(さくらVPS) 4
10 「さくらVPS」で、「CentOS6」を「CentOS7」へ変更するためには? | CentOS 7 2週間無料のお試し期間 Link(さくらVPS) 4
10 cronで定期実行しているphpファイルを、コマンドライン経由で即時実行する | cron(Linuxコマンド) 4
10 MySQL 5.5 から 5.6 へのアップグレード | MySQL(データベース) 4
2021/9/25 1:01 更新