プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。
主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。
.htaccessを使って、特定IPアドレス「以外」からのアクセスをリダイレクトする
結論から書くと、例えば

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^192\.0\.2\.74$
RewriteRule .* http://www.example.com/ [R=302,L]

のように

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !【対象のIPアドレス】
RewriteRule 【対象のディレクトリ】 【転送先のURL】 [R=302,L]

の形式で書けばOKです。

それでは詳細を書いていきます。

.htaccessを使って、特定IPアドレスからのアクセスをリダイレクトする」の記事で書いた通り、
特定IPアドレスからのアクセスをリダイレクトするやり方は分かりました。

じゃあ、逆はどーすんの(--?

というのが調べたきっかけです。

……(--)

否定のビックリマーク入れるだけだった_| ̄|○

具体的なやり方はこんな感じφ(--)

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^192\.0\.2\.74$
RewriteRule .* http://www.example.com/ [R=302,L]

考えてみれば当たり前ですね。
パッと思いつかなかった自分にちょっとヘコんでいます。

書き方の細かい部分については

.htaccessを使って、特定IPアドレスからのアクセスをリダイレクトする

の記事で情報を補完してください。

取りあえず、完了\(-ε-)/
スポンサーリンク
 
このエントリーをはてなブックマークに追加 

category:● 環境設定関連 

  関連記事