Heim >Backend-Entwicklung >PHP-Tutorial >Wie deaktiviere ich PHP rekursiv in Unterverzeichnissen mit .htaccess?

Wie deaktiviere ich PHP rekursiv in Unterverzeichnissen mit .htaccess?

Linda Hamilton
Linda HamiltonOriginal
2024-12-01 16:40:11462Durchsuche

How to Disable PHP Recursively in Subdirectories with .htaccess?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn