Heim > Backend-Entwicklung > PHP-Tutorial > Wie verweigere ich mit .htaccess den direkten Zugriff auf .PHP-Dateien außer index.php?

Wie verweigere ich mit .htaccess den direkten Zugriff auf .PHP-Dateien außer index.php?

Linda Hamilton
Freigeben: 2024-10-24 11:28:02
Original
543 Leute haben es durchsucht

How to Deny Direct Access to .PHP Files Besides index.php Using .htaccess?

Direkten Zugriff auf alle .PHP-Dateien außer index.php verweigern

Sie möchten den direkten Zugriff auf alle .php-Dateien in einem beschränken spezifisches Verzeichnis und seine Unterverzeichnisse, mit Ausnahme von index.php. Sie möchten sicherstellen, dass auf alle anderen .php-Dateien nur über PHP-Includes zugegriffen werden kann.

Hier ist eine Lösung, um dies mit .htaccess zu erreichen:

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

<Files /index.php>
    Order Allow,Deny
    Allow from all
</Files>
Nach dem Login kopieren

Die erste Direktive verweigert den Zugriff auf alle Dateien von alle Quellen außer localhost. Die zweite Direktive zielt speziell auf index.php ab und ermöglicht den Zugriff darauf von allen Quellen.

Tipps:

  • Stellen Sie sicher, dass mod_access in Apache installiert ist.
  • Entfernen Sie alle Leerzeichen nach Kommas in der Bestellzeile.
  • Um den Zugriff auf bestimmte Dateitypen wie CSS oder JS zu ermöglichen, verwenden Sie FilesMatch-Anweisungen in der .htaccess-Datei.
  • Für Apache 2.4 , verwenden Sie die Syntax „Require all denied“ anstelle von „Deny from all.“

Das obige ist der detaillierte Inhalt vonWie verweigere ich mit .htaccess den direkten Zugriff auf .PHP-Dateien außer index.php?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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