NAME

Apache::RefererBlock - block request based upon referer header

SYNOPSIS

In your Apache configuration file, add something like

PerlModule Apache::RefererBlock
PerlFixupHandler Apache::RefererBlock
RefBlockMimeTypes image/gif image/jpeg
RefBlockAllowed http://www.mydomaine.com http://mydomaine.com
RefBlockRedirect http://www.badguyse.com http://www.badguyse.com/images/bigpicture.gif
RefBlockRedirect http://www.realbadguyse.com http://www.xxx.xxx/samples/tts.jpg
RefBlockDebug On

All directives are optional.

DESCRIPTION

Apache::RefererBlock will examine each request. If the MIME type of the requested file is one of those listed in RefBlockMimeTypes, it will check the request's "Referer" header. If the referrer starts with one of the strings listed in RefBlockAllowed, access is granted. Otherwise, if there's a RefBlockRedirect directive for the referrer, a redirect is issued. Otherwise, a "Forbidden" (403) error is returned.

Requests with an empty Referer header will be granted, to accomodate old browsers.

AVAILABILITY

The latest version can be fetched from <http://www.logilune.com/eric/RefererBlock.html>.

AUTHOR

Eric Cholet, <cholet@logilune.com>

COPYRIGHT

Copyright (c) 1998 Eric Cholet.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.