電子書籍の厳選無料作品が豊富!

.htaccessを使用して、アクセス制御を行おうとしたのですが、アップロードしてアクセスしてみるとすべてのアクセスがブロックされてしまいました。

制御したい事柄は以下の通りです。

ファイルの「.htaccessと.htpasswdと.class.php」にはアクセスできないようにすること。
IPアドレス88.80.10.1は、アクセス拒否
ユーザーエージェントの「MorfeusとZmEu」の名前がつくものは、FORBIDDEN を返すというものです。


以下 .htaccess の記述内容
-----------------------------------
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>


<Files ~ "\.class\.php$">
deny from all
</Files>

Order allow,deny
Deny from 88.80.10.1

RewriteEngine On
RewriteOptions inherit

RewriteCond %{HTTP_USER_AGENT} ^Morfeus
RewriteRule ^.*$ - [F]

RewriteCond %{HTTP_USER_AGENT} ^ZmEu
RewriteRule ^.*$ - [F]
-----------------------------------

何卒よろしくお願いいたします。

A 回答 (1件)

Order allow,deny


Deny from 88.80.10.1

が原因です。

Order allow,deny
Allow from all
Deny from 88.80.10.1

もしくは、

Order deny,allow
Deny from 88.80.10.1

マニュアルを読みましょう。
http://httpd.apache.org/docs/2.0/ja/mod/mod_acce …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!