Skip to content

Instantly share code, notes, and snippets.

@isholgueras
Created May 3, 2018 07:57
Show Gist options
  • Save isholgueras/bf3252c0668c2944c364027f0cc9c8ed to your computer and use it in GitHub Desktop.
Save isholgueras/bf3252c0668c2944c364027f0cc9c8ed to your computer and use it in GitHub Desktop.
# Turn off all options we don't need.
Options None
Options +FollowSymLinks
# Set the catch-all handler to prevent scripts from being executed.
SetHandler YouShallNotPass
<Files *>
# Override the handler again if we're run later in the evaluation list.
SetHandler YouShallNotPass
</Files>
# If we know how to do it safely, disable the PHP engine entirely.
<IfModule mod_php5.c>
php_flag engine off
</IfModule>
<IfModule mod_php7.c>
php_flag engine off
</IfModule>
RewriteEngine on
#if the file does not have one of theses extensions
RewriteCond %{REQUEST_URI} !\.(png|jpg|jpeg|gif|js|css|zip|pdf)$
#then it should be marked as forbidden.
RewriteRule .*$ - [F]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment