Inizio
/
Assistenza sito web
/
Altro
/
È possibile impostare la direttiva AllowOverride di Apache su All

È possibile impostare la direttiva AllowOverride di Apache su All

La direttiva AllowOverride nella configurazione di Apache è impostata su “All” su tutti i server SiteGround.

Quindi è possibile utilizzare un file .htaccess locale e definire opzioni come:

#Enable mod_rewrite

e aggiungi delle regole come:

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

Nota: La regola sopra riportata funziona solo se viene disabilitato NGINX Direct Delivery per il sito. Puoi controllare come farlo in questo tutorial.

Condividi questo articolo