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
Freigeben: 2024-12-01 16:40:11
Original
460 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage