有些机器人会一遍又一遍地访问我的网站。
http://proxy.parser.by/proxy.php (Referrer)
我什至不想回复任何请求 .php、.htm 或 .html 文件的人。
不回应此类请求的最佳方式是什么?
更新:(我不想承担回复费用)
有些机器人会一遍又一遍地访问我的网站。
http://proxy.parser.by/proxy.php (Referrer)
我什至不想回复任何请求 .php、.htm 或 .html 文件的人。
不回应此类请求的最佳方式是什么?
更新:(我不想承担回复费用)
这可能最好在服务器级别完成,甚至在请求到达 Django 之前。例如,在 Apache 中,可以mod_rewrite
用于访问控制。此规则拒绝所有路径以 、 或 结尾.php
的.htm
请求.html
:
RewriteRule \.(php|html?)$ - [F]
Apache 文档解释了如何通过用户代理、引用者、发起 IP 地址等来阻止请求。
放入一些中间件,它将检测您不想处理的任何请求并让它返回 HTTP 403(禁止)。