Knowledge Base Article

Is it possible to set Apache's AllowOverride directive to

The AllowOverride directive in the Apache's configuration has been set to ‘All’ on all Siteground servers.

Thus you are able to use a local .htaccess file and define options such as:

#Enable mod_rewrite and insert some sample rules:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]         ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteRule ^(content/|component/) index.php

#Enable security mod:
SecFilterEngine On
SecFilterScanPOST On
# SecAuditLog logs/audit_log # Not sure what my host would think of that...
SecFilterDefaultAction "deny,status:412"
# WEB-ATTACKS wget command attempt
SecFilterSelective THE_REQUEST "wget "

#Set different handlers for scripts:
AddHandler nonworkig .cgi .pl .py

Note: Please do not use an .htaccess file to specify PHP settings. PHP settings can be changed only with a local php.ini file.

 



Rating

Please indicate if this article was helpful for you.

rating :  2.5 from 5
views :  609
votes :  8

Valid XHTML 1.0 Strict Valid CSS!