M-Chris/LWAF/master/lwaf/.htaccess - Htaccess File

M-Chris/LWAF/master/lwaf/.htaccess

<IfModule mod_rewrite.c>
  
  RewriteEngine On
  
  #########################################################################
  # sets up error docs to process through the error.php page for errors listed
  #########################################################################  

  ErrorDocument 400 /error.php
  ErrorDocument 401 /error.php
  ErrorDocument 403 /error.php
  ErrorDocument 404 /error.php
  ErrorDocument 405 /error.php
  ErrorDocument 406 /error.php
  ErrorDocument 409 /error.php
  ErrorDocument 413 /error.php
  ErrorDocument 414 /error.php
  ErrorDocument 500 /error.php
  ErrorDocument 501 /error.php
  
  #########################################################################
  # forces redirect to www.yourdomain.com if yourdomain.com is requested
  #########################################################################  
  
  #RewriteCond %{HTTP_HOST} ^yourdomain.com
  #RewriteRule (.*) http://www.yourdomain.com/$1 [R=301,L]  
  
  #########################################################################
  # sets up denial of remote file inclusion 
  #    ( you might want to you this is you do not have mod security enabled )
  #     ftp should also be removed but how you use your sever is unknown
  #########################################################################
  
  RewriteCond %{QUERY_STRING} (.*)(http|https|ftp)://(.*)
  RewriteRule ^(.+)$ - [F]
  
  #########################################################################
  # sets up denial of request methods
  #########################################################################

  RewriteCond %{REQUEST_METHOD} !^(GET|POST|HEAD)$ [NC]
  RewriteRule .* - [F]
  
  #########################################################################
  # sets up apps locations for images and static files, pushes urls through index
  #########################################################################

  RewriteCond %{REQUEST_URI} !^/style/.*
  RewriteCond %{REQUEST_URI} !^/favicon.ico
  RewriteCond %{REQUEST_URI} !^/robots.txt
  RewriteCond %{REQUEST_URI} !^/error.php
  RewriteCond %{REQUEST_URI} !^/index.php
  RewriteRule ^(.*)$ index.php?go=$1&%{QUERY_STRING} [L] 
  
</IfModule>

On Github License

Files

Download PDF of Htaccess file
GET, HTTP_HOST, POST, QUERY_STRING, REQUEST_METHOD, REQUEST_URI, static

Comments

Apache