IT技術サポート総合サイト
 
 言語:  VC++/MFC   PHP/Perl   VB/VBA   ASP/ASP.net   HTML/CSS   基本知識:  Windows   Linux   ネットワーク   MySQL   レンタルサーバ   SEO対策
キーワード: RSS2.0配信
 
 
コラム集:.htaccessファイル攻略
←前コラム    目次    次コラム→    
 
マルチドメインの環境で、特定のドメインのみアクセスできるように制限
分類:Linux     著者:中島ホン     更新日付:2008/12/23
 
 
説明
マルチドメイン、あるいは、サブドメインなどを同時運用の時、特定のドメイン(サブドメイン)でしかアクセスできないようにしたい時、以下のようなコードを.htaccessファイルに追加すればOK。


SetEnvIf Host "^sub\.mydomain\.com$" domain_ok
order deny,allow
deny from all
allow from env=domain_ok

これで、http://sub.mydomain.comでアクセスできますが、http://www.mydomain.com/sub/のような方法でアクセスできなくなります。

補足1
大文字小文字区別したくなければ、SetEnvIfではなく、SetEnvIfNoCaseを使えばOK。

補足2
複数のドメインを許したければ、以下のように書く。
SetEnvIf Host "^sub\.mydomain\.com$" domain_ok
SetEnvIf Host "^www\.mydomain2\.com$" domain_ok
order deny,allow
deny from all
allow from env=domain_ok




 
 
←前コラム    目次    次コラム→