首页 > 解决方案 > 阻止除 htaccess 之外的所有用户代理

问题描述

我目前在我的 htaccess 中使用以下指令来阻止所有不良机器人。

ErrorDocument 503 "Sitio inhabilitado temporalmente para el rastreo"
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*(bot|crawl|spider).*$ [NC]
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteRule .* - [R=503,L]

但是,我想知道如何排除以下机器人:

SemrushBot-BA

站点审计机器人

SemrushBot-SI

提前致谢

注意:可能的解决方案是这样的?

所以他的最终结果将如下......

ErrorDocument 503 "Sitio inhabilitado temporalmente para el rastreo"
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*(bot|crawl|spider).*$ [NC]
RewriteCond %{HTTP_USER_AGENT} !(SemrushBot-BA|SiteAuditBot|SemrushBot-SI) [NC]
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteRule .* - [R=503,L]

标签: apache.htaccessbots

解决方案


推荐阅读