RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteRule ^ - [L]
RewriteRule ^
http://example.com/ [R=301,L]
Проверяем, существует ли HTTP реферер. Если да, просто завершаем выполнение правил с помощью флага [L]. Если нет, выполняем перенаправление на
http://example.com/ с помощью флага [R=301,L].