PHP in Unterverzeichnissen mit .htaccess deaktivieren
Um die Ausführung von PHP in bestimmten Verzeichnissen, einschließlich deren Unterverzeichnissen, zu verhindern und gleichzeitig serverseitig zuzulassen include (SSI), folgen Sie diesen Schritten:
Erstellen oder bearbeiten Sie im Stammverzeichnis Ihres Projekts die .htaccess-Datei.
Fügen Sie den folgenden Code zur .htaccess-Datei hinzu:
php_flag engine off
Dieser Code deaktiviert die PHP-Engine im aktuellen Verzeichnis und allen seinen Unterverzeichnissen.
Speichern und laden Sie nach dem Hinzufügen des Codes die .htaccess-Datei hoch.
Um SSI zu aktivieren, fügen Sie hinzu Folgende Zeile zur .htaccess-Datei:
AddType text/x-server-parsed-html .shtml
Diese Zeile ermöglicht die SSI-Ausführung für Dateien mit der Erweiterung .shtml.
Starten Sie Ihren Webserver neu, um die Änderungen zu übernehmen.
Jetzt werden alle PHP-Dateien im Verzeichnis /USERS und seinen Unterverzeichnissen nicht mehr ausgeführt, während SSI-Dateien weiterhin wie vorgesehen funktionieren.
Das obige ist der detaillierte Inhalt vonWie kann ich PHP in Unterverzeichnissen deaktivieren und gleichzeitig SSI mit .htaccess aktivieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!