現在、一つのロリポップサーバーでの独自ドメインでサイトとブログを運営しています。

・サイト:ttp://www.Example.com(主)
・ブログ:ttp://blog.Example.com(サブドメイン)

.htaccessで特定のIPからのアクセス制限をしたいと思っているんですが、下記のように記載しても制限されません。(試しに自分のIPも入れて試みました。)

order allow,deny
allow from all
deny from xxx/0
deny from yyy/0
deny from zzz/0
ErrorDocument 403 403.html

主にサブドメインのブログのアクセス制限をしたいのですがサブドメインディレクトリに置いて.htaccessに名前を変更しても制限されません。
また、403.htmlも.htaccessと同じサブドメインディレクトリに置いてあります。

何か間違っている事があるでしょうか??

このQ&Aに関連する最新のQ&A

A 回答 (2件)

>ErrorDocument 403 403.html


直接、ファイル名を指定したらどうなりますか。
例、ErrorDocument 403 http://****.com/403.html

>deny from xxx/0
これを、deny from 111.222.333.444 と言う感じにしたらどうなりますか。

この回答への補足

回答ありがとうございます。

お教え頂いた事を試しに主サイトで試した所できました。

しかし、サブドメインのblog.Example.comはワードプレスを導入していて、初めから.htaccessが存在しています。

既存の.htaccessの内容に続くように

order allow,deny
allow from all
deny from xxx
deny from yyy
deny from zzz
ErrorDocument 403

書くと500?のエラーが出ます。

補足日時:2009/05/24 21:16
    • good
    • 0

>ワードプレスを導入していて、初めから.htaccessが存在しています。



ワードプレスのファイルを調べましたが、.htaccessファイルは最初から存在しません。
恐らく、ロリポップのサーバー仕様で自動的に作られたのかと推測しています。
.htaccessファイルの内容を教えて頂ければわかるかも知れません。

この回答への補足

ありがとうございます。

自己解決しました。
UTF-8で保存してたようでSHIFT-Jisで保存したら自身のipでアクセス制御できました。

ちなみに.htaccessの内容は

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

です。

上記の内容の続きに

order allow,deny
allow from all

記入してアクセス制御できました。

補足日時:2009/05/25 10:05
    • good
    • 0

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


人気Q&Aランキング