Here example html/.htaccess that reject non referer view.
<Files "index.php">
    UnsetEnv ng_uri
    <If "%{HTTP_REFERER} =~ /^$/">
      SetEnvIfExpr "%{REQUEST_URI} =~ /index.php..*$/" ng_uri
      SetEnvIfExpr "%{QUERY_STRING} !~ /^$/" ng_uri
    </If>
    deny from env=ng_uri
</Files>
--
安冨 伸浩 (マイサイト管理人)