如何正确逃脱用户代理以阻止htaccess文件

我正试图阻止1位特定的用户,这些用户经常用手抓取我的网站。他使用VPN,因此IP阻止不起作用。我似乎无法通过我的HTaccess文件阻止他。我正在使用以下代码,此代码是此用户代理的转义版本:Mozilla / 5.0(Windows NT 10.0; Win64; x64)AppleWebKit / 537.36(KHTML,例如Gecko)Chrome / 78.0.3904.97 Safari / 537.36 OPR / 65.0。 3467.48

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

SetEnvIfNoCase User-Agent "Chrome version 0\.0 running on Win10 Mozilla\/5\.0 \(Windows NT 10\.0; Win64; x64\) AppleWebKit\/537\.36 \(KHTML,like Gecko\) Chrome\/78\.0\.3904\.97 Safari\/537\.36 OPR\/65\.0\.3467\.48" bad_bot
Deny from env=bad_bot

</IfModule>

这有意义吗?我不想用这段代码阻止太多其他用户,但是恐怕用户代理很常见。

谢谢!

Ps。这超出了我的知识范围,但是可以随意使用任何技术解决方案或语言,我将与开发人员朋友一起解决。

zsyfk0906 回答:如何正确逃脱用户代理以阻止htaccess文件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2958409.html

大家都在问