RewriteEngine On

ErrorDocument 400  /error.php
ErrorDocument 403  /error.php
ErrorDocument 400  /error.php
ErrorDocument 406  /error.php
ErrorDocument 412  /error.php
ErrorDocument 416  /error.php
ErrorDocument 501  /error.php
ErrorDocument 401  /error.php
ErrorDocument 500  /error.php


#RewriteCond %{HTTPS} off
#RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
#RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
#RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
#RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]



RewriteCond %{QUERY_STRING} (;|<|>|’|”|\)|%0A|%0D|%22|%27|%3C|%3E|%00).*(/\*|union|select|insert|cast|set|declare|drop|update|md5|benchmark) [NC,OR]
RewriteCond %{QUERY_STRING} \.\./\.\. [OR]
RewriteCond %{QUERY_STRING} (localhost|loopback|127\.0\.0\.1) [NC,OR]
RewriteCond %{QUERY_STRING} (<|>|’|%0A|%0D|%27|%3C|%3E|%00) [NC]
RewriteRule .* - [F]


RewriteRule ^(cache|includes|logs|tmp)/ - [F]


RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} \.php|\.ini|\.xml [NC]
RewriteCond %{REQUEST_URI} \/library\/ [OR]
RewriteCond %{REQUEST_URI} \/images\/ [OR]
RewriteCond %{REQUEST_URI} \/cache\/
RewriteRule ^(.*)$ index.php [R=404]

Options -Indexes 


RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?pagina=$1 [S]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)*$ index.php?pagina=$1&b=$2 [S]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+).*$ index.php?pagina=$1&b=$2&c=$3 [L]
