Top > Install Log > htaccess
AND OR

.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>

Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes
Last-modified: Tue, 11 Mar 2014 02:20:22 HADT (3728d)