Direkten PHP-Dateizugriff mit Ausnahme von Index.php verweigern
Der Schutz Ihrer PHP-Dateien vor unbefugtem direkten Zugriff ist für die Sicherheit Ihres Webs von entscheidender Bedeutung Anwendung. In diesem Artikel wird eine Lösung beschrieben, um den Zugriff auf alle .php-Dateien außer index.php zu verweigern und sicherzustellen, dass Benutzer nur über PHP-Include auf andere PHP-Dateien zugreifen können.
Apache-Konfiguration
Um diese Einschränkung umzusetzen, können Sie die folgenden Schritte ausführen:
Order Deny,Allow Deny from all Allow from 127.0.0.1 <Files /index.php> Order Allow,Deny Allow from all </Files>
Erklärung
Zusätzlich Überlegungen
<FilesMatch ".*\.(css|js)$"> Order Allow,Deny Allow from all </FilesMatch>
Update für Apache 2.4
In Apache 2.4 hat sich die Zugriffskontrollsyntax geändert. Ersetzen Sie die Anweisung „Von allen verweigern“ durch „Alle verweigern verlangen“, um den gleichen Effekt zu erzielen.
Das obige ist der detaillierte Inhalt vonWie verhindert man den direkten PHP-Dateizugriff in Apache mit Ausnahme von Index.php?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!