こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

独自ドメインでのアクセス制限

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

・サイト: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と同じサブドメインディレクトリに置いてあります。

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

投稿日時 - 2009-05-22 08:48:23

QNo.4979861

すぐに回答ほしいです

質問者が選んだベストアンサー

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

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

投稿日時 - 2009-05-23 22:48:46

補足

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

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

しかし、サブドメインの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:26

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

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

投稿日時 - 2009-05-25 09:41:42

補足

ありがとうございます。

自己解決しました。
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:42

あなたにオススメの質問