Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich PHP in Unterverzeichnissen deaktivieren und gleichzeitig SSI mit .htaccess aktivieren?

Wie kann ich PHP in Unterverzeichnissen deaktivieren und gleichzeitig SSI mit .htaccess aktivieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-16 12:51:03575Durchsuche

How to Disable PHP in Subdirectories while Enabling SSI with .htaccess?

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!

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