# Die .htaccess-Datei auf KapsuleHost verstehen

Source: https://support.kapsulehost.com/de-de/wordpress-htaccess

KapsuleHost betreibt jede Website mit einem leistungsstarken Webserver, der `.htaccess` nicht einliest, sodass Regeln, die Sie in diese Datei einfügen, keine Wirkung haben: Dieser Leitfaden erklärt, was das für eine WordPress-Website bedeutet, und zeigt die KPanel-Einstellung, die stattdessen jede dieser Aufgaben übernimmt.

Wenn Sie von einem Shared-cPanel-Hoster umgezogen sind, war `.htaccess` vermutlich der Ort, an dem Sie Weiterleitungen, HTTPS-Erzwingung, benutzerdefinierte Fehlerseiten und Bot-Sperren eingetragen haben. All diese Dinge funktionieren auf KapsuleHost weiterhin. Sie werden lediglich in KPanel statt in einer Textdatei festgelegt, und weil sie auf Serverebene angewendet werden, sind sie schneller und können Ihre Website nicht durch einen Tippfehler lahmlegen.

## Warum .htaccess hier keine Wirkung hat

`.htaccess` ist eine Konfigurationsdatei pro Verzeichnis für den Apache-Webserver. Apache liest sie bei jeder einzelnen Anfrage erneut ein, was sie praktisch, aber auch langsam macht.

KapsuleHost betreibt kein Apache. Ihre Website wird von einem ereignisgesteuerten Webserver ausgeliefert, der seine Konfiguration einmalig beim Start lädt, was ein wesentlicher Grund dafür ist, dass Websites hier unter Last schneller reagieren. Dieser Server kennt kein Äquivalent zu einer Override-Datei pro Verzeichnis, daher öffnet er `.htaccess` niemals.

> **Warning:** Das Hinzufügen von Regeln zu `.htaccess` auf einer KapsuleHost-Website schlägt stillschweigend fehl. Es gibt keine Fehlermeldung, keine Warnung, und die Datei bleibt genau dort, wo Sie sie abgelegt haben. Die Regeln werden einfach nie ausgeführt. Wenn Sie einem WordPress-Tutorial folgen, das sagt „Fügen Sie dies zu Ihrer .htaccess hinzu", suchen Sie stattdessen das KPanel-Äquivalent in der folgenden Tabelle.

Die gute Nachricht ist das Gegenteil der üblichen `.htaccess`-Horrorgeschichte: Ein Syntaxfehler in der Datei kann Ihre Website hier nicht lahmlegen, weil nichts sie interpretiert.

## Was auch ohne sie weiterhin funktioniert

**Permalinks.** Der häufigste Grund, warum eine WordPress-Website unter Apache `.htaccess` benötigt, sind sprechende Permalinks. Auf KapsuleHost ist das Rewrite fest in die Serverkonfiguration Ihrer Website eingebaut, sodass `/2026/07/my-post/` über WordPress aufgelöst wird, ganz ohne `.htaccess`-Block. Wenn Permalinks 404-Fehler zurückgeben, liegt die Ursache woanders: siehe [Beheben von Problemen mit WordPress-Permalinks](https://support.kapsulehost.com/de-de/wordpress-permalink-issues).

**WordPress schreibt in die Datei.** WordPress und manche Plugins schreiben weiterhin `# BEGIN`/`# END`-Blöcke in `.htaccess`, weil sie von Apache ausgehen. Das ist harmlos. Die Datei ist real, beschreibbar, und Sie sehen sie im Dateimanager. Sie hat lediglich keinen Leser.

**Sicherheits-Plugins, die „Härtung angewendet" melden.** Plugins, die behaupten, `xmlrpc.php` oder `wp-config.php` durch Bearbeiten von `.htaccess` abgesichert zu haben, haben auf dieser Plattform tatsächlich nichts geschützt. Nutzen Sie den eigenen **Sicherheit**-Tab der Website, der die entsprechenden Regeln auf dem Server anwendet.

## KPanel-Äquivalente für gängige .htaccess-Regeln

Jedes davon finden Sie direkt bei der Website selbst: **Websites**, dann Ihre Website, dann der angezeigte Tab.

| Was Sie in .htaccess geschrieben hätten | Wo es in KPanel zu finden ist |
|---|---|
| `RewriteCond %{HTTPS} off` zur HTTPS-Erzwingung | **Einstellungen**, dann **HTTPS erzwingen** unter Behavior |
| `Redirect 301 /old /new` | **Einstellungen**, dann **Weiterleitungen** |
| `ErrorDocument 404 /404.html` | **Einstellungen**, dann **Fehlerseiten** |
| `AuthType Basic` für Passwortschutz eines Ordners | **Einstellungen**, dann **Passwortschutz** |
| `Require not ip 203.0.113.4` zum Sperren einer Adresse | **WordPress**, dann **Sicherheit** |
| `RewriteCond %{HTTP_USER_AGENT} (BadBot)` zum Blockieren von Crawlern | **Leistung**, dann **Crawler** |
| `DirectoryIndex index.php index.html` | **Einstellungen**, dann **Verzeichnisindex** unter Serving |
| `mod_deflate` / `mod_expires` für Komprimierung und Caching | Bereits aktiv. Komprimierungs- und Cache-Header werden serverseitig gesetzt |

Zwei davon leisten mehr, als die `.htaccess`-Version je könnte. Weiterleitungen unterstützen exakte Pfade, Präfixe mit abschließendem Schrägstrich und Platzhalter wie `/blog/*`, und KPanel überprüft die Weiterleitung nach dem Speichern live. Fehlerseiten werden mit ihrem echten Statuscode ausgeliefert, sodass eine benutzerdefinierte 404-Seite für Suchmaschinen weiterhin ein echter 404-Fehler ist und keine 200-Antwort mit einer Entschuldigung.

![Die Redirects-Seite einer Website in KPanel, auf der Weiterleitungen vom Webserver angewendet werden](https://support.kapsulehost.com/help/screenshots/wordpress-htaccess.1030a8b1.webp)

## Die Datei finden und lesen

Möglicherweise möchten Sie dennoch einen Blick auf `.htaccess` werfen, meist um zu sehen, was ein Plugin dort hineingeschrieben hat, oder um Regeln herauszukopieren, bevor Sie sie in KPanel neu anlegen.

### Über den WordPress-Tab

1. Melden Sie sich bei [KPanel](https://kpanel.kapsulehost.com) an und klicken Sie in der linken Seitenleiste auf **Websites**.
2. Klicken Sie auf die gewünschte Website.
3. Öffnen Sie den **WordPress**-Tab, dann den Abschnitt **wp-config**.
4. Scrollen Sie zum `.htaccess`-Bereich. Der Inhalt wird schreibgeschützt angezeigt, mit einer **Edit**-Schaltfläche, falls Sie Änderungen vornehmen müssen.

### Über den Dateimanager

1. Öffnen Sie die Website, dann **Einstellungen**, dann **Dateimanager**.
2. Klicken Sie in der Symbolleiste auf **Versteckte anzeigen**. Dateien, die mit einem Punkt beginnen, sind standardmäßig ausgeblendet, sodass `.htaccess` erst dann erscheint, wenn Sie dies tun.
3. Klicken Sie auf `.htaccess`, um sie im eingebauten Editor zu öffnen.

Die Datei befindet sich im Stammverzeichnis Ihrer Website, neben `wp-config.php` und `wp-content`. Ausführliche Informationen zum Editor und seinen Berechtigungseinstellungen finden Sie unter [Verwenden des Dateimanagers](https://support.kapsulehost.com/de-de/file-manager).

> **Tip:** Erstellen Sie eine Sicherung, bevor Sie etwas im Website-Stammverzeichnis bearbeiten, selbst wenn die Datei nicht gelesen wird. Es kostet nichts und bedeutet, dass Sie mit einem Klick zurückkehren können. Siehe [Erstellen einer Sicherung](https://support.kapsulehost.com/de-de/taking-a-backup).

## Der WordPress-Standardblock

Zur Orientierung: Dies ist der Block, den WordPress für sich selbst schreibt. Auf einem Apache-Host steuert er die Permalinks. Auf KapsuleHost ist er wirkungslos, und ihn zu löschen beschädigt nichts:

```apache
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
```

Lassen Sie ihn stehen, falls Sie die Website später eventuell auf einen Apache-Host umziehen. WordPress schreibt ihn ohnehin beim nächsten Speichern der Permalink-Einstellungen neu.

## Wenn Sie Regeln übernehmen möchten

Wenn Sie eine Website von cPanel umziehen, öffnen Sie die alte `.htaccess`, bevor Sie das alte Hosting kündigen, und arbeiten Sie sie Zeile für Zeile durch:

1. **Weiterleitungen.** Legen Sie jedes `Redirect` oder `RewriteRule` unter **Einstellungen**, dann **Weiterleitungen** neu an. Eine Zeile pro Regel. Wählen Sie 301 für einen dauerhaften Umzug, 302, falls die Änderung rückgängig gemacht werden könnte.
2. **HTTPS-Erzwingung.** Löschen Sie sie. Aktivieren Sie stattdessen **HTTPS erzwingen** in den **Einstellungen** der Website.
3. **IP-Sperren.** Neu anlegen unter **WordPress**, dann **Sicherheit**, im IP-Sperrbereich.
4. **Caching- und Komprimierungs-Header.** Löschen Sie diese. Sie werden automatisch für Sie verwaltet, und veraltete `mod_expires`-Regeln eines alten Hosts sind eine häufige Ursache für verwirrendes Cache-Verhalten.
5. **Alles, was ein Plugin geschrieben hat.** Ignorieren Sie es. Installieren Sie das Plugin auf der neuen Website erneut und lassen Sie es seine eigene Arbeit erledigen.

Bei Ihrem Umzug bleibt die Datei selbst erhalten, sodass während der Bearbeitung der Liste nichts verloren geht. Vollständige Umzugsanleitung: [Umzug einer Website von cPanel](https://support.kapsulehost.com/de-de/sites-migrate-cpanel).

## Problembehandlung

**„Ich habe eine Weiterleitung zu .htaccess hinzugefügt und nichts ist passiert."** Erwartet. Fügen Sie sie unter **Einstellungen**, dann **Weiterleitungen** hinzu. Die Spalte Status zeigt dort an, ob die Weiterleitung live überprüft wurde.

**„Ein Plugin meldet, meine Website sei gehärtet, aber ein Scanner widerspricht."** Das Plugin hat `.htaccess`-Regeln geschrieben, die nicht gelesen werden. Prüfen Sie den **Sicherheit**-Tab der Website auf die tatsächlich angewendeten Schutzmaßnahmen.

**„Die .htaccess meines alten Hosts enthielt Regeln, die ich nicht verstehe."** Übernehmen Sie diese nicht blind. Eröffnen Sie ein Ticket mit der angehängten Datei, und wir teilen Ihnen mit, welche davon ein KapsuleHost-Äquivalent haben und welche nur einen Shared-Apache-Host kompensiert haben.

**„Permalinks sind defekt."** Das ist hier kein `.htaccess`-Problem. Gehen Sie zu [Beheben von Problemen mit WordPress-Permalinks](https://support.kapsulehost.com/de-de/wordpress-permalink-issues), oder leeren Sie die Rewrite-Regeln über den **WordPress**-Tab der Website, dann **Schnellaktionen**, dann **Rewrites leeren**.
