.htaccess-Datei

Aus manitu Wiki
Zur Navigation springen Zur Suche springen

Dieser Artikel soll Ihnen bei der Einrichtung und Konfiguration von .htaccess-Dateien helfen.

Was ist eine .htaccess-Datei & wozu kann sie benutzt werden?

Die .htaccess-Datei ist eine Konfigurationsdatei für Webserver, die auf Apache basieren. In dieser Datei können dem Webserver bestimmte Verhaltensweisen vorgegeben werden. Dabei können zum Beispiel Einstellungen für folgende Möglichkeiten gesetzt werden:

  • Weiterleitungen auf eine andere Seite / Domain
  • Passwortschutz für Ordner auf dem Webspace
  • Erstellung eigener Fehlerseiten

Beispielcode zu diesen Einstellungen finden Sie weiter unten in diesem Artikel.

Anleitung

Diese Anleitung zeigt Ihnen, wie Sie eine neue .htaccess-Datei erstellen oder die vorhandene Datei bearbeiten.

Erstellen der .htaccess-Datei

Öffnen Sie bitte zunächst einen Texteditor Ihrer Wahl, beispielsweise den Editor in Windows. Nun können Sie den gewünschten Inhalt der .htaccess-Datei zeilenweise eintragen.


Htaccess.jpg // Bild von Beispiel-.htaccess-Datei im Windows-Editor


Wichtig: Achten Sie beim Speichern bitte darauf, dass die Datei nicht als .txt-Dateityp abgespeichert wird. Dies betrifft besonders Kunden mit Windows als Betriebssystem.

Danach können Sie die gespeicherte Datei mit einem (S)FTP-Client auf Ihren Webspace hochladen.

Bearbeiten einer vorhandenen .htaccess-Datei

Wenn Sie bereits Software, wie WordPress oder Nextcloud installiert haben, kann es dazu kommen, dass bereits automatisch eine .htaccess-Datei auf Ihrem Webspace bei uns angelegt wurde.

Um die vorhandene Datei zu bearbeiten, verbinden Sie sich bitte mit einem (S)FTP-Client Ihrer Wahl, beispielsweise FileZilla, zu Ihrem Webspace bei uns.


Filezilla.jpg // Bild von FileZilla mit .htaccess-Datei


Bitte laden Sie nun die vorhandene .htaccess-Datei auf Ihren lokalen PC herunter. Dort können Sie dann an dieser Datei mit einem Texteditor die gewünschten Änderungen vornehmen.

Wichtig: Achten Sie auch hier beim Speichern bitte darauf, dass die Datei nicht als .txt-Dateityp abgespeichert wird. Dies betrifft besonders Kunden mit Windows als Betriebssystem.

Beispielcode für bestimmte Szenarien

Zunächst müssten Sie durch folgende Zeile

RewriteEngine on

die Bearbeitung der Webserver-Anfragen gestatten.

Weiterleitungen

Weiterleitung auf https://

Eine einfache Weiterleitung der Domain auf https:// kann durch folgenden Code eingerichtet werden. In unseren Webhosting-Paketen haben Sie zusätzlich die Möglichkeit, über den Siteadmin-Bereich im Menü "SSL-Zertifikate" eine automatische Weiterleitung auf https:// einzurichten.

# Weiterleitung auf https://
RewriteCond %{HTTP_HOST} ^DOMAIN.TLD [NC]
RewriteRule (.*) https://DOMAIN.TLD/$1 [R=301,L]

Weiterleitung auf www.

In manchen Fällen (z.B. WordPress) wünscht man sich eine Weiterleitung der Domain auf www.DOMAIN.TLD. WordPress hat dazu bereits eine eigene Weiterleitung mittels .htaccess-Datei eingerichtet. Sie brauchen dazu keine Weiterleitung explizit einrichten. Sollten Sie aber trotzdem eine Weiterleitung auf die www.-Subdomain benötigen, finden Sie hier den Code für Ihre .htaccess-Datei.

# Weiterleitung von http:// und https:// auf die www.-Subdomain
RewriteCond %{HTTP_HOST} ^DOMAIN.TLD [NC]
RewriteRule (.*) http://www.DOMAIN.TLD/$1 [R=301,L]
RewriteCond %{HTTPS_HOST} ^DOMAIN.TLD [NC]
RewriteRule (.*) https://www.DOMAIN.TLD/$1 [R=301,L]

Weiterleitung auf andere URL

Wenn Sie Ihre Domain auf eine andere URL weiterleiten möchten, können Sie dies wie folgt einrichten:

# Weiterleitung auf andere URL
RedirectPermanent / http://www.ANDEREDOMAIN.TLD

Passwortschutz für Ordner

.htaccess

Erstellung eigener Fehlerseiten

.htaccess