アフィリエイト広告を利用しています

広告

posted by fanblog

apache .htaccess を使ってみる。

特定のWEBページを見せないようにする為に、.htaccess を使ってみた。

.htaccess は、ただのテキストファイルで、
このテキストに決められた書式で振る舞いを書く事で通信を制御できるようです。

.htaccess は、どこに置けばいいのか?
.htaccess が有効になっているディレクトリに置けばいい。

ディレクトリを有効にする為には何をしたらいいのか?
httpd.conf を編集して有効にすればいい。

以下の様に、httpd.conf を編集する。
<Directory /> <- 有効になるディレクトリは、コンテンツの全て("/")。
    AllowOverride None <- AllowOverride All にすることで有効になる。
    Order deny,allow
    Allow from all
</Directory>

.htaccess を設置する。
touch public_html/.htaccess

hoge.html を見せたくない場合、.htaccess に以下を書く。
<Files ~ "hoge.html">
    deny from all
</Files>

apache を再起動。
apachectl restart

ブラウザでアクセスしてみる。
http://hogehoge/hoge.html

403 Forbidden エラーが出ればOK
Forbidden

You don't have permission to access /.htaccess on this server.
   
×

この広告は30日以上新しい記事の更新がないブログに表示されております。