Forum Moderators: phranque
ErrorDocument 404 /404.shtml
<Files 403.shtml>
order allow,deny
allow from all
</Files>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !www.example\.us [NC]
RewriteCond %{HTTP_REFERER} !example\.us [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteCond %{HTTP_REFERER} !images.search.yahoo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !images.search.yahoo.com$ [NC]
RewriteCond %{HTTP_REFERER} !yahoo\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteCond %{HTTP_REFERER} !live\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteCond %{HTTP_REFERER} !search.live.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !search.live.com$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.us
RewriteRule (.*) http://www.example.us/$1 [R=301,L]
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} spaces.live.com [NC]
RewriteRule .* - [F]
RewriteEngine On
#
# Return 403-Forbidden for unauthorized hotlinked image requests
RewriteCond %{HTTP_REFERER} ^https?://(.+)$
RewriteCond %1 !^(www\.)?example\.us [NC]
RewriteCond %1 !^([^./]+\.)*google\. [NC]
RewriteCond %1 !^([^./]+\.)*yahoo\.com [NC]
RewriteCond %1 !^([^./]+\.)*bing\.com/images/search [NC]
RewriteCond %1 !^([^./]+\.)*live\.com [NC]
RewriteCond %1 !^([^/]+/)+search\?q=cache [NC]
RewriteRule \.(jpe?g|gif|png|bmp)$ - [NC,F]
#
# Return 403-Forbidden for all requests referred from spaces.live.com
RewriteCond %{HTTP_REFERER} ^https?://spaces\.live\.com [NC]
RewriteRule ^ - [F]
#
# Externally redirect all non-blank non-canonical hostname requests to canonical hostname
RewriteCond %{HTTP_HOST} !^(www\.example\.us)?$
RewriteRule ^(.*)$ http://www.example.us/$1 [R=301,L]