So deaktivieren Sie PHP rekursiv in Unterverzeichnissen mit .htaccess
Wenn bei der PHP-Ausführung in bestimmten Verzeichnissen Probleme auftreten, benötigen Sie möglicherweise Folgendes um es selektiv zu deaktivieren und gleichzeitig serverseitige Includes in diesen Verzeichnissen beizubehalten. Dieses Szenario ist besonders relevant, wenn vom Benutzer hochgeladene Inhalte wie HTML-Seiten und -Dateien gehostet werden.
Um PHP in einem bestimmten Verzeichnis und allen seinen Unterverzeichnissen mithilfe einer .htaccess-Datei zu deaktivieren, können Sie die folgenden Schritte nutzen:
Schritt 1: Navigieren Sie zur .htaccess-Datei
Suchen Sie die .htaccess-Datei im Stammverzeichnis Ihrer Website. Diese Datei dient als Konfigurationsdatei, mit der Sie serverspezifische Anweisungen innerhalb eines Verzeichnisses festlegen können.
Schritt 2: Anweisung hinzufügen
Öffnen Sie die .htaccess-Datei mit einen Texteditor oder die Bearbeitungsfunktion Ihres WAMP-Servers. Fügen Sie der Datei die folgende Zeile hinzu:
php_flag engine off
Schritt 3: Speichern Sie die Änderungen
Speichern Sie die .htaccess-Datei und laden Sie sie wieder auf Ihren Server hoch. Diese Anweisung deaktiviert die PHP-Ausführung im aktuellen Verzeichnis und allen seinen Unterverzeichnissen.
Hinweis:
Wenn Sie serverseitige Includes (.shtml-Dateien) aktivieren möchten In diesen Verzeichnissen können Sie der .htaccess-Datei die folgende Zeile hinzufügen:
AddType text/html .shtml
Durch die Implementierung dieser Schritte können Sie die PHP-Ausführung in den angegebenen Verzeichnissen effektiv deaktivieren Verzeichnisse, während serverseitige Includes wie erwartet funktionieren.
Das obige ist der detaillierte Inhalt vonWie deaktiviere ich PHP rekursiv in Unterverzeichnissen mit .htaccess?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!