htaccess で、ボットを含むすべての訪問者をブロックするにはどうすればよいですか?
許可されたいくつかのページを除いて、すべてのページをアクセスから保護する必要があります。
ブロックされているすべての人は、カスタム通知を受け取る必要があります。
ありがとう
htaccess で、ボットを含むすべての訪問者をブロックするにはどうすればよいですか?
許可されたいくつかのページを除いて、すべてのページをアクセスから保護する必要があります。
ブロックされているすべての人は、カスタム通知を受け取る必要があります。
ありがとう
まず、禁止メッセージを含む公開ページを許可します。次に、適切な s を持つ特定のリファラーとユーザー エージェントによるリクエストを許可し、他のすべてにRewriteCond
ステータスを送信します403
RewriteEngine on
# allow public pages
RewriteRule ^forbidden.html$ - [L]
RewriteRule ^public1.html$ - [L]
RewriteRule ^public2.html$ - [L]
# serve everyone from specific-domain or specific-user-agent
RewriteCond %{HTTP_REFERER} ^https?://www.specific-domain.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^specific-user-agent$
RewriteRule ^ - [L]
# everybody else receives a forbidden
RewriteRule ^ - [F]
ErrorDocument 403 /forbidden.html