Флаги [L] и/или [F] отсутствуют в Вашем RewriteRule http://altlab.com/htaccess_tutorial.html, я не уверен, имело ли это значение?
! в *% RewriteCond {HTTP_REFERER} ^ или % RewriteCond {HTTP_REFERER}! ^ \reverses логическое условие.
Так
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://img148.imageshack.us/img148/237/hotlinkp.gif [L]
Говорит, ли это"!" НЕ mysite затем" [L]" не позволяют его, который является двойным отрицанием, чтобы позволить если от Вашего сайта.
Исправление [L] является флагом для ПОСЛЕДНЕГО - [F], запрещается, и я должен был проверить свои стекла.