Entwicklung und Datenbanken
Die Datei .htaccess – was Sie wissen müssen
Mit der Datei .htaccess können Sie bestimmte Optionen des Webservers für ein Verzeichnis oder einen Verzeichnisbaum anpassen. Zu den wichtigsten gehören:
- Fehlerseiten anpassen
- Die Dateiauflistung eines Verzeichnisses konfigurieren
- Regeln für mod_rewrite hinzufügen
- Bestimmten IPs den Zugriff verweigern
- MIME-Typen hinzufügen
- Weiterleitungen einrichten
- PHP-Optionen ändern, wenn der Handler es erlaubt
Und vieles mehr.
Die Datei .htaccess wirkt rekursiv: Haben Sie eine .htaccess mit Anpassungen in public_html, können diese auch die Unterverzeichnisse betreffen. Das genaue Verhalten hängt von der Direktive und den Regeln der untergeordneten Verzeichnisse ab; eine zweite .htaccess hebt die erste nicht unbedingt vollständig auf.
Jedes Verzeichnis kann eine .htaccess verwenden. Legen Sie dazu per FTP oder mit dem Dateimanager von cPanel eine Datei mit dem Namen .htaccess an (wichtig: mit dem Punkt am Anfang) und bearbeiten Sie sie wie eine normale Textdatei.
Die Datei finden und bearbeiten
- Prüfen Sie das Stammverzeichnis der Domain oder den Ordner, den Sie konfigurieren möchten; nicht alle Domains eines Kontos verwenden direkt
public_html. - Aktivieren Sie im Dateimanager die Anzeige versteckter Dateien. Der Name beginnt mit einem Punkt und darf nicht auf
.txtenden. - Existiert die Datei bereits, laden Sie vor dem Bearbeiten eine private Kopie herunter. Ersetzen Sie nicht den gesamten Inhalt durch ein Beispiel, das nur eine Regel enthält.
- Fügen Sie die Änderung außerhalb der Blöcke ein, die die Anwendung neu erzeugt, sofern deren Dokumentation nichts anderes angibt.
- Speichern Sie, testen Sie die betroffene URL und prüfen Sie auch eine Seite, die sich nicht ändern soll.
Der Server muss die Direktive in diesem Kontext erlauben. Eine Regel, die in der Hauptkonfiguration von Apache gültig ist, ist in .htaccess möglicherweise nicht erlaubt. Bei Hostsuar interpretiert LiteSpeed die kompatiblen Regeln; verwenden Sie Anweisungen, die zum Dienst passen.
Wenn nach dem Bearbeiten ein Fehler erscheint
Stellen Sie den vorherigen Inhalt wieder her und prüfen Sie, ob die Website wieder funktioniert. Suchen Sie im Log nach Syntaxfehlern oder nicht unterstützten Direktiven. Setzen Sie die Berechtigungen nicht auf 777 und löschen Sie nicht alle Regeln, um einen Fehler 500 zu beheben.
Prüfen Sie bei einer Weiterleitung auch das Ziel, den HTTP-Code und ob eine Schleife entsteht. Der Browser oder ein Cache kann eine frühere Weiterleitung speichern; testen Sie ohne diesen Cache, bevor Sie schließen, dass die Regel nicht funktioniert.
Für konkrete Aufgaben lesen Sie die Anleitungen zu mod_rewrite und zur Wartungsseite.
Das könnte Ihnen auch helfen
- Apache-Handler Legen Sie in cPanel fest, welcher Apache-Handler eine bestimmte Dateiendung verarbeiten soll, und er...
- Sprechende URLs und mod_rewrite-Regeln einrichten Aktivieren Sie mod_rewrite in der .htaccess und wenden Sie die Regeln der jeweiligen Anwendung an, u...
- Vorübergehende Wartungsseite mit .htaccess Antworten Sie vorübergehend mit dem Status 503 und einer Wartungsseite über die .htaccess und lassen...
- Alte E-Mails in cPanel automatisch löschen Löschen Sie jeden Tag die E-Mails, die älter als X Tage sind, aus einem Konto, aus allen Konten eine...
Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.