i want to allow some files to be downloaded if only the user agent or referrer match the following
These are the user agents uTorrent Bittorrent Transmission
This is the http referrer www.niresh12495.com
I'm trying the following code but shows Error 500
RewriteCond %{HTTP_USER_AGENT} !^(*uTorrent*|*BitTorrent*|*Transmission*) [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://niresh12495.com/.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://niresh12495.com$ [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://www.niresh12495.com/.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://www.niresh12495.com$ [NC,OR]
RewriteRule ^*\.(dmg|torrent|pkg|rar|exe|zip|jpeg|jpg|gif|png|bmp|mp3|flv|swf|png|css|pdf|mpg|mp4|mov|wav|wmv|swf|css|js|iso)$ http://www.niresh12495.com [R,F,NC]
Where am i wrong ?
(uTorrent|BitTorrent|Transmission)isn't anchored, so it matches any of the strings uTorrent, BitTorrent, or Transmission if they appear anywhere in the string. So it matches any of the cases you mentioned. – Andrew Schulman Mar 07 '14 at 17:07