To pytanie ma już tutaj odpowiedzi :
Komentarze
Odpowiedź
Możesz spróbować zablokować określone adresy IP w pliku .htaccess. Zakresy można znaleźć tutaj .
W pliku robots.txt możesz również dodać następujące elementy
User-agent: Baiduspider User-agent: baiduspider User-agent: Baiduspider+ User-agent: Baiduspider-video User-agent: Baiduspider-image Disallow: /
Ponadto, jeśli używasz wtyczek buforujących lub CDN, pamiętaj, aby wyczyścić całą pamięć podręczną.
Komentarze
zgodnie ze " standardem ", a Baidu podobno obsługuje " standard "). Jest to opisane w dokumentach pomocy Baidu . Jednak może minąć kilka dni, zanim pająk zarejestruje zmianę na robots.txt
Myślę, że problemem z regułą przepisywania jest flaga OR
. Ta flaga zwykle oznacza, że nadchodzi drugi warunek przepisania. Masz tylko jeden warunek.
Oto witryna , która zawiera podobną regułę blokowania BaiduSpider z nieco inną składnią:
RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^Baiduspider.* [NC] RewriteRule .* - [F]