※ ChatGPTを利用し、要約された質問です(原文:.htaccessの記述)
.htaccessの記述を使ってさくらのレンタルサーバでのアクセス制限方法
このQ&Aのポイント
さくらのレンタルサーバを使っている場合、.htaccessファイルを使用してアクセス制限を行うことができます。
具体的な記述方法としては、User-AgentやRefererを使用して特定のクローラーやリファラーからのアクセスを制限することができます。
また、特定のキーワードを含むリファラーからのアクセスをまとめて拒否することも可能です。
さくらのレンタルサーバを使っています。
SetEnvIf User-Agent "Googlebot" shutout1
SetEnvIf User-Agent "Slurp" shutout2
SetEnvIf User-Agent "msnbot" shutout3
SetEnvIf Referer "google\.co\.jp" shutout4
SetEnvIf Referer "yahoo\.co\.jp" shutout5
SetEnvIf Referer "google\.com" shutout6
order allow,deny
allow from all
deny from env=shutout1
deny from env=shutout2
deny from env=shutout3
deny from env=shutout4
deny from env=shutout5
deny from env=shutout6
(改行)
新しくつくったページですので検索ロボットにはまだ拾われていないのでGmailで実験しましたが、http://mail.google.com/mail/~ からアクセスできてしまいます。アスキーモードで転送し、ファイル名もOKです。何がダメなのでしょうか…
あと、「SetEnvIf Referer "google" shutout*」と記述すれば「google」を含むアドレスからのリンクはまとめてすべて拒否できますか?
よろしければチェックをお願いします。
お礼
*google* やってみたところ、ディレクトリのhtmlファイルすべてに500エラーが出てしまいました…urlを打ち込むと画像は見れるようです