Chrome y Safari envían un X-Purpose: preview
encabezado HTTP al buscar / procesar contenido web. [ Fuente ]
Firefox envía un encabezado similar llamado X-moz: prefetch
. [ Fuente ]
Para bloquear la búsqueda previa, puede devolver una respuesta 404 cuando se detecten dichos encabezados, como lo sugiere Peter Freitag en esta publicación de blog . Recomienda agregar estas líneas .htaccess
para bloquear la captación previa de Firefox:
RewriteEngine On
SetEnvIf X-moz prefetch HAS_X-moz
RewriteCond %{ENV:HAS_X-moz} prefetch
RewriteRule .* /prefetch-attempt [L]
Puede extender esto para bloquear la captación previa de Firefox, Safari y Chrome de esta manera (no probado, pero debería funcionar):
RewriteEngine On
SetEnvIf X-moz prefetch HAS_preview
SetEnvIf X-Purpose preview HAS_preview
RewriteCond %{ENV:HAS_preview} .
RewriteRule .* /prefetch-attempt [L]