人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

.htaccessを使って特定の人に対して
ホームページが見れないように
アクセス制限をしたいですが
下記のようにmarunouchi.tokyo.ocn.ne.jpに
該当する人だけを制限する場合にどうしたらいいですか?


order allow,deny
allow from all
deny from marunouchi.tokyo.ocn.ne.jp
deny from *marunouchi.tokyo.ocn.ne.jp

このような設定にしても
下記のようなIPで閲覧できてしまうようです。

p22130-ipngn801marunouchi.tokyo.ocn.ne.jp


何か良い方法は無いでしょうか?

●質問者: wawan36
●カテゴリ:インターネット ウェブ制作
✍キーワード:.htaccess ALL IP ne.jp OCN
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Galapagos
●40ポイント

下記のように設定してみてください。

SetEnvIf Remote_Host "marunouchi\.tokyo\.ocn\.ne\.jp" noAccess
order allow,deny
allow from all
deny from env=noAccess
◎質問者からの返答

ありがとうございました。

試してみます。


2 ● toki-2131
●0ポイント

http://googleads.g.doubleclick.net/aclk?sa=l&ai=BRxFWE5N0TcDEA87...

これ?


3 ● ymlab
●40ポイント

http://woresite.jp/2007/09/14/090543.html

きっと全信協の

marunouchi.tokyo.ocn.ne.jp

を.htaccessでカットしたいのだと思います。

# For spambot

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteOptions inherit

RewriteCond %{HTTP_REFERER} ^$

RewriteCond %{REMOTE_HOST} marunouchi\.tokyo\.ocn\.ne\.jp$ [OR]

RewriteCond %{REMOTE_HOST} tokyo-ip\.dti\.ne\.jp$ [OR]

RewriteCond %{REMOTE_HOST} odn\.ad\.jp$ [OR]

RewriteCond %{REMOTE_HOST} tky\.mesh\.ad\.jp$ [OR]

RewriteCond %{REMOTE_HOST} ap\.gmo-access\.jp$

RewriteCond %{HTTP_USER_AGENT} "^Mozilla/4\.0 \(compatible; MSIE 6\.0; Windows 98\)$"

RewriteCond %{SERVER_PROTOCOL} ^HTTP/1\.0$

RewriteRule .* - [F,L]

</IfModule>

これで、切れるみたいですね。

ただ、HTTP_USER_AGENTが、Windows 98とかなっています。

そのあたりは、実際に確かめてみないといけませんね。

例えばPHPでしたら、

$user_agent = $_SERVER['HTTP_USER_AGENT'];

で取得できますので、

はっきりと分かる場合は、(システムに負荷を与えますが)

<?php
 if (strpos(gethostbyaddr($_SERVER["REMOTE_ADDR"]), "marunouchi.tokyo.ocn.ne.jp") !== false  ) {
 $fp = fopen( "log.dat", "a") or die;
 fputs($fp, $_SERVER['HTTP_USER_AGENT']);
 fclose($fp);
 }
?>

とかしてあげてみるとよいかもしれません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ