0
我想攔截我網站上的所有漫遊器(如HTTrack)。通常,我會使用.htaccess文件通過RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
阻止漫遊器。Node.js獲取HTTP_USER_AGENT並阻止HTTrack
但是,我的服務器正在運行Node.js Express。我如何獲得HTTP_USER_AGENT並在Node.js上執行塊或rewritecond?
我想攔截我網站上的所有漫遊器(如HTTrack)。通常,我會使用.htaccess文件通過RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
阻止漫遊器。Node.js獲取HTTP_USER_AGENT並阻止HTTrack
但是,我的服務器正在運行Node.js Express。我如何獲得HTTP_USER_AGENT並在Node.js上執行塊或rewritecond?
有應該是一箇中間件,稱爲express-nobots:
var noBots = require('express-nobots');
// must be the first middleware
app.use(noBots());
你可以看到封鎖機器人inside a source file名單。
謝謝我安裝,它沒有工作,然後我意識到在bots.js他們寫HTTrack錯我改變和BAM!這是工作,感謝我們認爲我們必須發送郵件 –