apache アクセス制御 htaccess

携帯キャリアIP

携帯端末以外のIPを制限するhtaccessを簡単生成
携帯端末以外のIPを制限するhtaccessを簡単生成 『Mobile IP htaccess Maker』 - HTMLタグボード

SetEnv で設定した環境変数は Allow(Deny) from env=で使えない場合がある

http://faq.sakuratan.com/wiki/wiki.cgi?.htaccess#i14

さくらのレンタルサーバーでは SetEnv で設定した環境変数は利用出来ないようなので、2行目で絶対に真になる式を書いて ref_ng を 1 に設定している。

Order Allow,Deny で Allow from all を使わない例

mod_access - Apache HTTP サーバ

次の例では、foo.apache.org サブドメインにあるホスト以外の、 apache.org ドメインのすべてのホストがアクセスを許可されます。 apache.org ドメインでないホストは、デフォルトの状態がアクセス拒否のため、 サーバへのアクセスを拒否されます。

Order Allow,Deny
Allow from apache.org
Deny from foo.apache.org

携帯会社のIPかつ特定の端末IDを許可

ドコモ

Order Allow,Deny
#docomo
Allow from 210.153.84.0/24
Allow from 210.136.161.0/24
...
SetEnvIf Host ".*" deny_flag
SetEnvIf X-DCMGUID "^(許可するiモードID)$" !deny_flag
Deny from env=deny_flag