目前还在测试,当初ncn不知道被光黄推广到哪里去过,上线就被打,有点麻了
Flarum 根目录默认有 .htaccess,在其顶部添加以下规则(适配 Flarum URL 结构):
`RewriteEngine On
1. 拦截常见采集爬虫 UA(放行搜索引擎)
RewriteCond %{HTTP_USER_AGENT} “curl|wget|python|scrapy|httpclient|node-fetch|axios|phantomjs|headlesschrome|spider|crawl|scrape” [NC,OR]
RewriteCond %{HTTP_USER_AGENT} “Bytespider|360Spider|Sogou Spider|YisouSpider|SemrushBot|AhrefsBot” [NC]
RewriteCond %{HTTP_USER_AGENT} !^.(BaiduSpider|Googlebot|Bingbot|YandexBot).$ [NC]
RewriteRule ^ - [F,L]
2. 拦截无 Referer 的 API 请求(采集者常直接请求 /api)
RewriteCond %{HTTP_REFERER} ^
$RewriteCond %{REQUEST_URI} ^/api [NC]$ [NC]
RewriteRule ^ - [F,L]
3. 禁止直接爬取 Flarum 附件/头像(防盗链)
RewriteCond %{HTTP_REFERER} !^
$RewriteCond %{HTTP_REFERER} !https://你的论坛域名.com/ [NC]$ - [F,L]
RewriteRule assets/avatars/(.*)$ - [F,L]`