webmastering info manual




:::::  



:::::  


Protecting your website
More and more cases of copyright violations happen now than ever. There are several ways to protect your website. Read about what techniques webmasters use; what works, what don't and most importantly, what you can do about it.

See article here...




Building your website ::
Building Promoting  Profiting  Tools  Services  News  Contact


Apache Modules

mod_rewrite

The Apache module mod_rewrite is a is a powerful (although complex) method to do URL manipulations. Even Apache gurus discover new cases where mod_rewrite can be used from time to time.


Deflecting users based on referer(HTTP header)::

Use the following ruleset... RewriteMap deflector txt:/path/to/deflector.map

RewriteCond %{HTTP_REFERER} !=""
RewriteCond ${deflector:%{HTTP_REFERER}} ^-$
RewriteRule ^.* %{HTTP_REFERER} [R,L]

RewriteCond %{HTTP_REFERER} !=""
RewriteCond ${deflector:%{HTTP_REFERER}|NOT-FOUND} !=NOT-FOUND
RewriteRule ^.* ${deflector:%{HTTP_REFERER}} [R,L]

... in conjunction with a corresponding rewrite map:

##
## deflector.map
##

http://www.badguys.com/bad/index.html -
http://www.badguys.com/bad/index2.html -
http://www.badguys.com/bad/index3.html http://somewhere.com/

This automatically redirects the request back to the referring page (when "-" is used as the value in the map) or to a specific URL (when an URL is specified in the map as the second argument).

Blocking Inline Images::
This is used to prevent cross linking of your images.

Suppose we want to protect graphics on webmastering.info, we use

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.webmastering.info/.*$ [NC]
RewriteRule .*\.gif$ - [F]

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !.*/foo-with-gif\.html$
RewriteRule ^inlined-in-foo\.gif$ - [F]



Additional resources
http://httpd.apache.org/docs/mod/mod_rewrite.html


 



Our Services

   

Copyright © 2001-2003 webmastering.info All Rights Reserved.