SetEnvIf Referer を使用することで実現できます。
下記の例では、http://www.sample.com/about/ から始まる全てのページから来たアクセスのみを許可しています。
SetEnvIf Referer "^http://www.sample.com/about/(.*)" ref_ok
order deny,allow
deny from all
allow from env=ref_ok
アクセス制限をかけたいディレクトリに .htaccess を設置してください。
URLの部分が「”(ダブルクォート)」で囲まれている点に注意しましょう。