Knowledge Base

Ottieni un web hosting di qualità

Scegli l'affidabilità e l'esperienza di SiteGround!

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

È possibile impostare la direttiva AllowOverride di Apache su All

Riassumi questo articolo con:
Ultimo aggiornamento: Jun 02, 2021

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

Hai trovato utile questo articolo?

Aggiungi SiteGround alle tue fonti preferite su Google.