.htaccess ist eine Konfigurationsdatei auf dem Apache -Server, der die Konfiguration einer Website steuert und modifiziert. Wenn eine .htaccess -Datei in einem Verzeichnis platziert wird, erkennt und führt der Apache -Server die darin enthaltenen Anweisungen.
Die .htaccess -Datei fügt dem Apache -Server viele Funktionen hinzu, einschließlich der Anpassung von Fehlerseiten, der Einstellung des Kennwortschutzes, der URL -Umleitung usw. Hier finden Sie einige gemeinsame Verwendungen:
Eine benutzerdefinierte Fehlerseite kann über die .htaccess -Datei erstellt werden, sodass die Besucher eine freundliche Fehlermeldung angezeigt werden, wenn die auf zugegriffene URL nicht vorhanden ist.
Errordocument 404 /Error_pages/404.html
Wir können den Kennwortschutz für bestimmte Verzeichnisse festlegen, um sicherzustellen, dass nur Benutzer mit Erlaubnis darauf zugreifen können.
Authname "Admin -Bereich" AuthuserFile /path/to/password/file/.htpasswd AUTHTYPE BASIC Erfordernder gültiger Benutzer
Der obige Code konfiguriert einen sicheren Bereich namens "Admin -Bereich", und Benutzer werden gebeten, beim Zugriff ihren Benutzernamen und ihr Passwort einzugeben. Der Pfad verweist auf eine Kennwortdatei und die grundlegende Authentifizierung wird festgelegt.
Die Umleitungsfunktion ermöglicht es uns, Besucher von einer URL zur anderen zu leiten.
Redirect/old_dir/http://www.example.com/new_dir/index.html
Wir können den Zugriff auf bestimmte IP -Adressen über die .htaccess -Datei verweigern und Zugriff auf andere IPs ermöglichen.
Bestellung erlauben, leugnen Ablehnen von 155.0.2.0 Ableugnen von 123.45.6.1 von allen erlauben
Die oben genannten Code blockiert von IP -Adressen "155.0.2.0" und "123.45.6.1" und ermöglicht allen anderen IP -Adressen.
Über die .htaccess -Datei können Sie verschiedenen Arten von Dateien MIME -Typen hinzufügen.
Addtype text/html .htm0
Dieser Code bindet den .htm0 -Dateityp mit dem HTML -Inhaltstyp, sodass der Browser verwandte Dateien korrekt verarbeitet und angezeigt wird.
Die .htaccess -Datei ist ein leistungsstarkes Tool, mit dem wir mehrere Aspekte auf dem Apache -Server konfigurieren und verwalten können, einschließlich Sicherheitseinstellungen, Seitenumleitung und MIME -Typen. In der PHP -Entwicklung kann die Vertrautheit und die Verwendung von .htaccess -Dateien die Flexibilität und Sicherheit Ihrer Website verbessern.