troubleshooting Question

Apache .htaccess not working

Avatar of lgduong
lgduongFlag for United States of America asked on
PHPApache Web ServerWeb Servers
7 Comments1 Solution534 ViewsLast Modified:
Hello,  I created a htaccess and passed it at the root of the html directory.  I even set it so that apache is the owner of the file.  However, I am still able to hotlink to my image or pdf file.  What could be the problem?  Please see my htaccess file below.

Thanks for your assistance.

#prevent viewing of .htaccess file
<Files .htaccess>
order allow,deny
deny from all
</Files>

#prevent directory listing
IndexIgnore *

#custom error message
ErrorDocument 401 /custom-error/401.php
ErrorDocument 403 /custom-error/403.php
ErrorDocument 404 /custom-error/404.php
ErrorDocument 500 /custom-error/500.php

#prevent hotlinking to images (gif, png, jpg), documents (csv, pdf, xls, xlsx) and web files (javascript: js, css)
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https://(www\.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|png|jpg|csv|pdf|xls|xlsx|js|css)$ - [F]
ASKER CERTIFIED SOLUTION
Join our community to see this answer!
Unlock 1 Answer and 7 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 7 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros