Ist es möglich, die AllowOverride-Direktive von Apache auf All zu setzen?
Die Direktive AllowOverride in der Apache-Konfiguration wurde auf allen Servern auf ‘All’ gesetzt.
So können Sie eine lokale .htaccess-Datei verwenden und Optionen wie die folgenden definieren:
#Ersetzen Sie mod_rewrite und fügen Sie einige Beispielregeln ein:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}!-F
RewriteCond %{REQUEST_FILENAME}!-D
#RewriteCond %{REQUEST_URI} ^(/component/option, com) [NC, OR] optional- siehe Hinweise ##
RewriteCond %{REQUEST_URI} (/|.htm|.php|.html)
RewriteRule ^(content/| component/) index.php
#Sicherheitsmodus aktivieren:
SecFilterEngine On
SecFilterScanPOST On
SecFilterDefaultAction “verweigern, Status: 412”
# WEB-ATTACKS wget-Befehl versuchen
SecFilterSelective THE_REQUEST “wget”
#Set verschiedene Handler für Skripte:
AddHandler nonworkig .cgi .pl .py
Hinweis: Das Obige funktioniert nur, wenn Sie die NGINX Direct Delivery für Ihre Website deaktivieren. Sie können sehen, wie Sie das in diesem Tutorial finden.