Zum Inhalt springen
Kostenloses Tool

.htaccess Generator & htpasswd Generator

Mit dem .htaccess Generator erstellst du online eine fertige .htaccess aus Bausteinen wie 301-Weiterleitung, HTTPS, Passwortschutz, Caching und Komprimierung, dazu die .htpasswd mit bcrypt-Hash. Für example.com entstehen z. B. die 301-Regeln, die www.example.com und http auf https://example.com umleiten. Kostenlos, ohne Anmeldung und direkt im Browser.

Gebaut von Dimitri Heissler

Du baust gerade etwas Eigenes? Hoste es auf einem vServer mit voller Kontrolle.

Optional. Nur für die www-Regel und den Hotlink-Schutz nötig. Sie gilt dann ausschließlich für diese Domain.

Schnellstart

Die fertige Datei steht unter den Bausteinen. Direkt zur Ausgabe

HTTPS und www

Erzwingt HTTPS und legt fest, ob deine Adresse mit oder ohne www gilt.

Eine einheitliche Schreibweise verhindert doppelte Inhalte bei Suchmaschinen. Trage oben deine Domain ein, damit die Regel nur für sie gilt.

  • Läuft deine Seite hinter Cloudflare, einem Load Balancer oder einem Reverse Proxy, sieht Apache oft nur HTTP und leitet endlos weiter (Fehler ERR_TOO_MANY_REDIRECTS). Aktiviere dann „Hinter einem Proxy“.

Weiterleitungen

Leitet alte Adressen auf neue um oder zieht die ganze Domain um.

Passwortschutz

Schützt die Seite mit Benutzername und Passwort, zum Beispiel eine Staging-Version.

IP-Zugriff

Erlaubt nur bestimmte IP-Adressen oder sperrt einzelne aus.

Fehlerseiten

Zeigt eigene Seiten für 404, 403, 500 und weitere Fehler.

Browser-Caching

Legt fest, wie lange Browser Bilder, Styles und Schriften behalten.

Bilder und Schriften ändern sich selten und vertragen lange Zeiten. Für CSS und JavaScript nimmst du lange Zeiten nur, wenn die Dateinamen eine Versionsnummer tragen.

Komprimierung

Überträgt Texte mit Brotli und GZIP kleiner und damit schneller.

Komprimiert werden nur Textformate wie HTML, CSS, JavaScript, JSON, XML und SVG. Bilder und Videos sind schon komprimiert und bleiben unverändert.

Verhindert, dass fremde Seiten deine Bilder direkt einbinden.

Sicherheit

Schaltet Verzeichnislisten aus und sperrt versteckte Dateien und Backups.

  • Options -Indexes führt bei manchen Hostern zu einem 500-Fehler, wenn sie in der .htaccess keine Options erlauben. Dann entferne die Zeile oder bitte den Support um AllowOverride Options.

Sicherheits-Header

Setzt X-Frame-Options, nosniff, Referrer-Policy, Permissions-Policy und HSTS.

Steuert, ob andere Seiten deine Seite in einem Frame einbetten dürfen.

  • Die Permissions-Policy sperrt Kamera, Mikrofon und Standort für die Seite. Brauchst du eines davon, etwa für Videochat oder Karten, passe die Zeile an.

PHP-Werte

Erhöht Upload-Limit, Speicher und Laufzeit für PHP.

Deine Dateien

5 Bausteine aktiv

# .htaccess erzeugt mit dem .htaccess Generator von ZAP-Hosting
# Vor dem Hochladen: Sicherungskopie anlegen und zuerst auf einer Testumgebung prüfen.

# HTTPS und Domain-Schreibweise
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Allgemeines und Sicherheit
Options -Indexes
AddDefaultCharset UTF-8
ServerSignature Off
<IfModule mod_headers.c>
  Header always unset X-Powered-By
  Header unset X-Powered-By
</IfModule>
RewriteCond %{REQUEST_URI} !(^|/)\.well-known/ [NC]
RewriteRule (^|/)\. - [F]
<FilesMatch "\.(bak|sql|log|ini|swp|dist|orig|old|conf)$|~$">
  Require all denied
</FilesMatch>

# Sicherheits-Header
<IfModule mod_headers.c>
  Header always set X-Content-Type-Options "nosniff"
  Header always set X-Frame-Options "SAMEORIGIN"
  Header always set Referrer-Policy "strict-origin-when-cross-origin"
  Header always set Permissions-Policy "camera=(), microphone=(), geolocation=()"
</IfModule>

# Komprimierung
<IfModule mod_brotli.c>
  AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/css text/xml text/javascript application/javascript application/json application/ld+json application/xml application/xhtml+xml application/rss+xml application/atom+xml image/svg+xml image/x-icon font/ttf font/otf application/vnd.ms-fontobject
</IfModule>

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript application/javascript application/json application/ld+json application/xml application/xhtml+xml application/rss+xml application/atom+xml image/svg+xml image/x-icon font/ttf font/otf application/vnd.ms-fontobject
</IfModule>

# Browser-Caching
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpeg "access plus 1 month"
  ExpiresByType image/png "access plus 1 month"
  ExpiresByType image/gif "access plus 1 month"
  ExpiresByType image/webp "access plus 1 month"
  ExpiresByType image/avif "access plus 1 month"
  ExpiresByType image/svg+xml "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 month"
  ExpiresByType text/css "access plus 1 week"
  ExpiresByType text/javascript "access plus 1 week"
  ExpiresByType application/javascript "access plus 1 week"
  ExpiresByType font/woff "access plus 1 year"
  ExpiresByType font/woff2 "access plus 1 year"
  ExpiresByType font/ttf "access plus 1 year"
  ExpiresByType font/otf "access plus 1 year"
  ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
  ExpiresByType video/mp4 "access plus 1 month"
  ExpiresByType video/webm "access plus 1 month"
  ExpiresByType audio/mpeg "access plus 1 month"
  ExpiresByType audio/ogg "access plus 1 month"
  ExpiresByType text/html "access plus 0 seconds"
  ExpiresByType application/xhtml+xml "access plus 0 seconds"
</IfModule>

64 Zeilen

Manche Browser entfernen den Punkt am Anfang oder hängen .txt an. Benenne die heruntergeladene Datei vor dem Hochladen in .htaccess um.

Das solltest du prüfen

  • Läuft deine Seite hinter Cloudflare, einem Load Balancer oder einem Reverse Proxy, sieht Apache oft nur HTTP und leitet endlos weiter (Fehler ERR_TOO_MANY_REDIRECTS). Aktiviere dann „Hinter einem Proxy“.

Vor dem Hochladen

  • Sichere die vorhandene .htaccess, falls es schon eine gibt.
  • Teste die Datei zuerst auf einer Staging-Seite, nicht auf der Live-Seite.
  • Lege sie in das Hauptverzeichnis deiner Domain (meist public_html oder htdocs). Der Name beginnt mit einem Punkt.
  • Meldet die Seite danach einen 500-Fehler, benenne die Datei per FTP um und prüfe das Fehlerprotokoll deines Servers.

Beispiel-Ergebnis

Was dieser .htaccess Generator dir liefert

Du schaltest Bausteine ein und bekommst eine fertige .htaccess-Datei zum Kopieren oder Herunterladen. Für den Passwortschutz entsteht zusätzlich eine .htpasswd mit bcrypt-Hash, für PHP-Werte eine .user.ini. Zu riskanten Einstellungen erscheint sofort eine Warnung. Drei Beispiele:

Beispiel 1: Neue Website auf example.com

Eingabe:

  • Domain: example.com
  • HTTPS erzwingen, Adresse immer ohne www
  • GZIP-Komprimierung an
  • Caching: Bilder 1 Monat, CSS und JavaScript 1 Woche, HTML immer neu prüfen
  • Verzeichnislisten ausschalten

Ausgabe (.htaccess):

# .htaccess erzeugt mit dem .htaccess Generator von ZAP-Hosting
# Vor dem Hochladen: Sicherungskopie anlegen und zuerst auf einer Testumgebung prüfen.

# HTTPS und Domain-Schreibweise
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Allgemeines und Sicherheit
Options -Indexes

# Komprimierung
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript application/javascript application/json application/ld+json application/xml application/xhtml+xml application/rss+xml application/atom+xml image/svg+xml image/x-icon font/ttf font/otf application/vnd.ms-fontobject
</IfModule>

# Browser-Caching
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpeg "access plus 1 month"
  ExpiresByType image/png "access plus 1 month"
  ExpiresByType image/gif "access plus 1 month"
  ExpiresByType image/webp "access plus 1 month"
  ExpiresByType image/avif "access plus 1 month"
  ExpiresByType image/svg+xml "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 month"
  ExpiresByType text/css "access plus 1 week"
  ExpiresByType text/javascript "access plus 1 week"
  ExpiresByType application/javascript "access plus 1 week"
  ExpiresByType text/html "access plus 0 seconds"
  ExpiresByType application/xhtml+xml "access plus 0 seconds"
</IfModule>

Ergebnis in Worten: Eine Adresse wie http://www.example.com/seite geht mit einer einzigen 301-Weiterleitung auf https://example.com/seite. Aufrufe über http:// ohne www landen ebenfalls per 301 bei https://. Bilder bleiben 1 Monat im Browser-Cache (max-age=2592000), CSS und JavaScript 1 Woche und HTML-Seiten werden bei jedem Besuch neu geprüft. HTML, CSS, JavaScript und JSON werden mit GZIP komprimiert übertragen. Wer einen Ordner ohne index-Datei aufruft, sieht keine Dateiliste mehr, sondern einen Fehler 403.

Beispiel 2: Staging-Seite mit Passwort

Eingabe:

  • Text der Passwortabfrage: Staging
  • Pfad zur .htpasswd: /home/example/.htpasswd
  • Benutzer alice mit dem Passwort Sommer-2026!
  • Suchmaschinen aussperren

Ausgabe (.htaccess):

# .htaccess erzeugt mit dem .htaccess Generator von ZAP-Hosting
# Vor dem Hochladen: Sicherungskopie anlegen und zuerst auf einer Testumgebung prüfen.

# Passwortschutz
AuthType Basic
AuthName "Staging"
AuthUserFile /home/example/.htpasswd
Require valid-user

<IfModule mod_headers.c>
  Header always set X-Robots-Tag "noindex, nofollow"
</IfModule>

Ausgabe (.htpasswd):

alice:$2y$10$EixZaYVK1fsbw1ZfbX3OXevuQZIxS3zUD8zrCJEoRasNwfjhtG6f.

Ergebnis in Worten: Besucher sehen ein Anmeldefenster mit dem Text „Staging“. Ohne gültigen Benutzer antwortet der Server mit dem Status 401. In der .htpasswd steht nur der bcrypt-Hash: $2y$ bedeutet bcrypt, 10 ist der Kostenfaktor, danach folgen Salz und Hash. Das Passwort selbst steht nirgends. Die Datei gehört an den Pfad aus AuthUserFile, am besten außerhalb des Webverzeichnisses.

Beispiel 3: Eine Seite umziehen, eine entfernen

Eingabe:

  • /old-page leitet per 301 auf /new-page um, samt allem darunter
  • /summer-sale ist dauerhaft entfernt (410), nur genau dieser Pfad

Ausgabe (.htaccess):

# .htaccess erzeugt mit dem .htaccess Generator von ZAP-Hosting
# Vor dem Hochladen: Sicherungskopie anlegen und zuerst auf einer Testumgebung prüfen.

# Eigene Weiterleitungen
Redirect 301 /old-page /new-page
RedirectMatch 410 "^/summer-sale/?$"

Ergebnis in Worten: /old-page und /old-page/info gehen mit 301 auf /new-page und /new-page/info, die Unterseiten bleiben also erhalten. /summer-sale antwortet mit dem Status 410 (Gone), damit Suchmaschinen die Seite schneller aus dem Index nehmen. Eine Adresse wie /old-pages bleibt unberührt, weil die Regel nur an Pfadgrenzen greift. Zusätzlich weist das Tool darauf hin, dass der Browser eine 301 dauerhaft merkt und du neue Regeln zuerst mit 302 testen solltest.

So funktioniert es

So erstellst du eine .htaccess-Datei

Vier Schritte von der Auswahl bis zur getesteten Datei – ohne Account und ohne Installation.

Schritt 1

Bausteine auswählen

Trage oben deine Domain ein und schalte die Bausteine ein, die du brauchst, oder starte mit einer Vorlage: „Gute Grundeinstellung“, „Staging absichern“ oder „Domain umziehen“. Jeder Baustein erklärt kurz, was er bewirkt.

Schritt 2

Optionen einstellen

Stelle Weiterleitungen mit 301, 302, 307, 308 oder 410, Benutzer, Fehlerseiten oder Cache-Zeiten ein. Das Tool warnt bei riskanten Einstellungen wie Weiterleitungsschleifen, fehlendem HTTPS beim Passwortschutz oder zu langen Cache-Zeiten.

Schritt 3

Datei kopieren oder herunterladen

Die Ausgabe aktualisiert sich bei jeder Änderung. Kopiere die .htaccess oder lade sie herunter. Beim Passwortschutz gibt es zusätzlich die .htpasswd mit dem bcrypt-Hash, bei PHP-Werten eine .user.ini.

Schritt 4

Hochladen und testen

Sichere die vorhandene Datei, lege die neue in das Hauptverzeichnis deiner Domain und rufe die Seite auf. Teste Weiterleitungen zuerst mit 302 und erst danach mit 301.

htpasswd Generator

htpasswd Generator: .htpasswd mit bcrypt-Hash erstellen

Für einen .htaccess Passwortschutz brauchst du neben der .htaccess eine .htpasswd. Darin steht pro Zeile ein Benutzer mit dem verschlüsselten Passwort. Der Generator oben erzeugt die Zeile im Baustein „Passwortschutz“, den Hash berechnet dein Browser, das Passwort wird nirgendwohin gesendet.

Aufbau einer .htpasswd

Eine Zeile pro Benutzer im Format Benutzername:Hash. Beispiel für den Benutzer und das Passwort aus dem Beispiel oben:

alice:$2y$10$EixZaYVK1fsbw1ZfbX3OXevuQZIxS3zUD8zrCJEoRasNwfjhtG6f.

Welcher Hash ist sicher?

bcrypt, erkennbar an $2y$, ist der empfohlene Hash und wird von Apache 2.4 unterstützt. Ältere Formate wie MD5 ($apr1$), SHA-1 oder crypt sind schwächer und lassen sich schneller knacken. Der Generator erzeugt deshalb bcrypt-Hashes.

Alternative auf dem Server

Mit Shell-Zugang erzeugst du dieselbe Datei mit dem Programm htpasswd. Die Option -B nimmt bcrypt, -c legt die Datei neu an:

htpasswd -cB .htpasswd benutzername

Häufige Aufgaben

.htaccess Weiterleitung, HTTPS, Passwortschutz und WordPress: die Regeln zum Kopieren

Die vier häufigsten Gründe für eine .htaccess als fertige Regeln. Pfade und Domain passt du an, oder du lässt sie vom Generator oben erzeugen.

.htaccess Weiterleitung (301)

Redirect 301 leitet eine Seite dauerhaft um, samt allem darunter. Aus /alte-seite/info wird /neue-seite/info. Die Regel gehört in die .htaccess im Hauptverzeichnis der Domain.

Redirect 301 /alte-seite /neue-seite

.htaccess HTTPS erzwingen

Leitet jede http-Anfrage per 301 auf https um. Läuft die Seite hinter Cloudflare oder einem Proxy, brauchst du zusätzlich eine Prüfung des Headers X-Forwarded-Proto, sonst entsteht eine Weiterleitungsschleife.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

.htaccess Passwortschutz

Fragt für das Verzeichnis nach Benutzername und Passwort. Bei AuthUserFile steht der vollständige Serverpfad zur .htpasswd, am besten außerhalb des Webverzeichnisses.

AuthType Basic
AuthName "Geschützter Bereich"
AuthUserFile /pfad/zur/.htpasswd
Require valid-user

.htaccess für WordPress

So sieht der Standardblock aus, den WordPress selbst anlegt. Ändere ihn nicht. Eigene Regeln wie Weiterleitungen oder HTTPS stehen davor, sonst greifen sie nicht.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Überblick

Diese Apache-Direktiven stecken hinter den Bausteinen

Jeder Baustein schreibt ein paar klar benannte Direktiven in die Datei. Die Tabelle zeigt, welche das sind und welches Apache-Modul dafür zuständig ist. Fehlt ein optionales Modul, ignoriert Apache den Block, statt einen Fehler zu zeigen.

Bausteine, Apache-Direktiven und zuständige Module
BausteinDirektivenApache-Modul
HTTPS und wwwRewriteCond, RewriteRule [R=301]mod_rewrite
WeiterleitungenRedirect, RedirectMatch, RewriteRulemod_alias, mod_rewrite
PasswortschutzAuthType Basic, AuthName, AuthUserFile, Require valid-usermod_auth_basic, mod_authn_file, mod_authz_user
IP-ZugriffRequire ip, Require not ip, RequireAny, RequireAllmod_authz_host, mod_authz_core
FehlerseitenErrorDocumentcore
Browser-CachingExpiresActive, ExpiresByTypemod_expires
KomprimierungAddOutputFilterByType DEFLATE, BROTLI_COMPRESSmod_deflate, mod_brotli
Hotlink-SchutzRewriteCond %{HTTP_REFERER}, RewriteRule [F]mod_rewrite
SicherheitOptions -Indexes, FilesMatch, ServerSignature Offcore, mod_authz_core
Sicherheits-HeaderHeader always setmod_headers
PHP-Wertephp_value, .user.inimod_php

Mehr entdecken

Weitere Tools

FAQ

Häufige Fragen zum .htaccess Generator

Kurze Antworten rund um die .htaccess, Weiterleitungen, Passwortschutz und dieses Tool.

Die .htaccess ist eine Konfigurationsdatei für den Apache-Webserver, die pro Verzeichnis gilt. Du steuerst damit Weiterleitungen, Passwortschutz, Fehlerseiten, Caching, Komprimierung und Zugriffsregeln, ohne an die Serverkonfiguration zu müssen. Das ist besonders auf Shared Hosting praktisch. Apache und der LiteSpeed Webserver lesen die Datei, nginx ignoriert sie: Dort gehören die Regeln als server- oder location-Blöcke in die nginx-Konfiguration. Apache liest die .htaccess bei jeder Anfrage neu. Auf einem eigenen Server, etwa einem vServer, gehören dieselben Regeln deshalb besser direkt in die Konfiguration des virtuellen Hosts.

Die Datei heißt genau .htaccess, mit einem Punkt am Anfang und ohne Endung. Sie gehört in das Hauptverzeichnis deiner Domain, meist public_html, htdocs oder httpdocs. Regeln gelten für den Ordner, in dem die Datei liegt, und für alle Unterordner. Weil Dateien mit Punkt als versteckt gelten, blendet dein FTP-Programm sie manchmal aus. Schalte dort die Anzeige versteckter Dateien ein.

Der einfachste Weg ist die Zeile Redirect 301 /alte-seite /neue-seite. Sie leitet den Pfad und alles darunter um, aus /alte-seite/info wird also /neue-seite/info. Soll nur genau ein Pfad umgeleitet werden, nimmst du RedirectMatch 301 mit einem regulären Ausdruck. Als Ziel ist auch eine vollständige Adresse wie https://beispiel.de/seite möglich. Der Generator baut beide Formen für dich und warnt, wenn eine Regel im Kreis läuft. Neben 301 (dauerhaft) bietet er 302 (vorübergehend), 307, 308 und 410 für entfernte Seiten. Teste neue Regeln zuerst mit 302, denn Browser merken sich eine 301 dauerhaft.

Du schaltest die Rewrite-Engine ein, prüfst mit RewriteCond, ob HTTPS aus ist, und leitest mit RewriteRule per 301 auf die https-Adresse um. Den fertigen Block erzeugt der Baustein „HTTPS und www“. Läuft deine Seite hinter Cloudflare, einem Load Balancer oder Reverse Proxy, sieht Apache oft nur HTTP und leitet endlos weiter, im Browser erscheint ERR_TOO_MANY_REDIRECTS. Dann aktivierst du die Option „Hinter einem Proxy“, die zusätzlich den Header X-Forwarded-Proto prüft.

Du brauchst zwei Dateien: die .htaccess mit AuthType Basic, AuthName, AuthUserFile und Require valid-user sowie die .htpasswd mit einer Zeile pro Benutzer im Format name:hash. Der Generator erzeugt beides. Das Passwort wird in deinem Browser mit bcrypt verschlüsselt, erkennbar an $2y$ am Anfang des Hashs. MD5 ($apr1$), SHA-1 und crypt sind schwächer. Lege die .htpasswd außerhalb des Webverzeichnisses ab und schalte HTTPS ein, denn Basic Auth schickt die Zugangsdaten bei jeder Anfrage mit. Kombinierst du den Passwortschutz mit dem Baustein „IP-Zugriff“, wählst du „IP oder Passwort“ oder „IP und Passwort“, der Generator baut daraus den passenden Require-Block.

Ein 500-Fehler heißt fast immer: Apache versteht eine Zeile nicht. Häufige Ursachen sind ein Tippfehler, eine Direktive, deren Modul auf dem Server fehlt, oder eine Einstellung, die dein Hoster in der .htaccess nicht erlaubt, etwa Options oder php_value. Benenne die Datei per FTP um, dann läuft die Seite wieder. Den genauen Fehler nennt das Fehlerprotokoll des Servers. Die Blöcke des Generators für Caching, Komprimierung, Header und PHP sind mit IfModule abgesichert und lösen bei fehlenden Modulen keinen 500-Fehler aus. php_value wirkt nur, wenn PHP als Apache-Modul läuft. Für PHP-FPM liefert der Generator die PHP-Werte zusätzlich als .user.ini.

WordPress legt selbst einen Block zwischen # BEGIN WordPress und # END WordPress an, den du unverändert lässt (er steht im Abschnitt oben zum Kopieren). Die vom Generator erzeugten Regeln fügst du davor ein. Weiterleitungen und HTTPS-Regeln müssen vor dem WordPress-Block stehen, sonst greifen sie nicht, weil WordPress alle Anfragen an die index.php schickt. Für Permalinks braucht WordPress die Rewrite-Engine, du schaltest sie also nicht ab.

Nein. Der Generator läuft komplett in deinem Browser: Deine Eingaben werden an keinen Server gesendet und nicht gespeichert. Auch der bcrypt-Hash entsteht lokal. In der Adresse landen nur die Namen der eingeschalteten Bausteine, nie Domain, Pfade, IP-Adressen oder Passwörter.

Noch weitere Fragen?

Support kontaktieren
Baust du gerade etwas Eigenes?

Mit eigenem Server liegen die Regeln da, wo sie hingehören: in deiner Konfiguration

Auf einem ZAP-Hosting vServer steuerst du Apache oder nginx selbst, ohne die Grenzen von Shared Hosting.

4,4/5 Trustpilot32.000+ Aktive ServerSeit 2010

Kein Setup. Kein Risiko. In Sekunden online.

Flexible LaufzeitJederzeit kündbarIn 60 Sekunden online

Auf der Suche nach weiteren Tools? Alle Entwickler-Tools ansehen