サイトを公開しているのですが、海外からのアクセス拒否するとともに、いままでに来たクローラー達も拒否し、クローラー対策もしているのですが、自分のPC(日本)でもアクセスが拒否されてしまいます。
.htaccessの書き方におかしなところがありましたら教えていただきたいです。
#いったん全て拒否 order deny,allow deny from all #今までに来たクローラーたちを拒否 order deny,allow deny from amazonaws.com deny from msn.com deny from fbsv.net #クローラー対策-クローラー拒否 SetEnvIf User-Agent “Googlebot” denybot SetEnvIf User-Agent “Slurp” denybot SetEnvIf User-Agent “bingbot” denybot SetEnvIf User-Agent “msnbot” denybot (中略) SetEnvIf User-Agent “TweetmemeBot” denybot SetEnvIf User-Agent “PaperLiBot” denybot SetEnvIf User-Agent “admantx-apacas” denybot SetEnvIf User-Agent “Pockey” denybot SetEnvIf User-Agent “facebookexternalhit” denybot order Allow,Deny Allow from all Deny from env=denybot #日本国内のIPを許可 allow from 1.0.16.0/20 allow from 1.0.64.0/18 allow from 1.1.64.0/18 (中略) allow from 223.223.224.0/19 allow from 223.252.64.0/19 allow from 223.252.112.0/20
※サーバーはスターサーバーを利用しています。
同一階層に、
> order deny,allow
> order Allow,Deny
と矛盾する記述をすることは通常あり得ないのですが、両方書いた場合にどう解釈されるか、確認済みでしょうか?
両方書くことで何を期待しているのかもわかりません。
回答1件
あなたの回答
tips
プレビュー