.htaccess急に他人に説明しなければならなくなったので、メモ。 ミケネコの.htaccess リファレンス (ミケネコ研究所)を参考に、必要最低限。 .htaccessとは「.htaccess」というのはファイルの名前です。 Webサーバのアクセス制限や機能などを設定をするための「設定ファイル」です。 Webサーバ全体の設定は「httpd.conf」などのファイルでしますが、 「.htaccess」を使えば、各ユーザがアクセス制限等をディレクトリ毎に設定できます。 .htaccessの基本的な使い方.htaccessの作成メモ帳などのエディタを使って、(あとで説明する)設定内容を書きます。 たとえば、こんな感じです。 order allow, deny allow from all deny from hoge.hoge.com 設定が書けたら、「.htaccess」というファイル名をつけて保存します。 (もし「.htaccess」というファイル名がつけられなくても、あとで変更できます) .ファイルの転送FTPクライアントソフトなどを使って、「.htaccess」ファイルをWebサーバへ転送します。 ファイルを転送するときには「ASCIIモード(テキストモード)」で転送することを忘れずに。 ここで、ファイルの作成時に「.htaccess」というファイル名がつけられなかった場合は、 FTPクライアントソフトの機能を使って、転送先のファイル名を変更しておきましょう。 転送が完了すれば、設定完了です。設定が有効かどうか、必ずテストしましょう。 .htaccessの作り方コメント行「#」ではじまる行はコメントになります。内容は設定に関係なくなります。 特定のホストやネットワークからのアクセスを制限するorder allow, deny # allowとdenyの順番に注意 allow from all # 下で拒否しないホストからのアクセスはすべて許可 deny from ドメイン名 # 指定されたドメイン名のネットワークからのアクセスは許可しない(deny) deny from hoge.com deny from ホスト名 # 指定されたホスト名のホストからのアクセスは許可しない(deny) deny from host1.hoge.com deny from IPアドレス # 指定されたIPアドレスのホストからのアクセスは許可しない(deny) deny from 192.168.0.1 deny from 192.168. 特定のホストやネットワークからのアクセスを許可するorder deny, allow # allowとdenyの順番に注意 deny from all # 下で拒否しないホストからのアクセスはすべて許可しない allow from ドメイン名 # 指定されたドメイン名のネットワークからのアクセスは許可(allow) allow from hoge.com allow from ホスト名 # 指定されたホスト名のホストからのアクセスは許可(allow) allow from host1.hoge.com allow from IPアドレス # 指定されたIPアドレスのホストからのアクセスは許可(allow) allow from 192.168.0.1 allow from 192.168. 複数の設定をするには?ひとつの.htaccessファイルに、つづけて書けばいいだけです。 たとえば、2つのファイル(ファイル名1とファイル名2)にアクセス制限を設けるなら、次のようになります。 <Files ファイル名1> order ... ... </Files> <Files ファイル名2> order ... ... </Files> 特定のファイルへのアクセスを制限する(一部のホストを許可する)<Files ファイル名> order deny,allow deny from all allow from アクセスを許可するマシンのIPアドレス、ホスト名 </Files> |