Step 1 - Theme Options

To begin customizing your site go to Appearance -> Customizer and select Theme Options. Here's you'll find custom options to help build your site.

Read More

Step 2 - Setup Slider

To add a slider go to Theme Options -> Homepage and choose page slider. The slider will use the page title, excerpt and featured image for the slides.

Read More

Step 3 - Create Homepage

To add featured content go to Theme Options -> Homepage (Featured) and turn the switch on then add the content you want for each section.

Read More

Hier ist eine ausführliche Anleitung, wie du einen .htaccess-Passwortschutz für einen Ordner auf deinem Webserver einrichtest. Dies funktioniert auf Apache-Webservern und setzt voraus, dass du Zugriff auf die Konfigurationsdateien deines Webspaces hast (z. B. via FTP oder Dateimanager im Webhosting-Panel) und dass .htaccess-Dateien vom Server unterstützt werden.


🔒 Ziel:

Einen Ordner durch ein Login mit Benutzername und Passwort schützen.


🧰 Voraussetzungen:

  • Apache-Webserver
  • Zugriff auf den Webserver (z. B. per FTP, SSH oder Dateimanager)
  • Apache erlaubt .htaccess (in der Regel bei Shared Hosting standardmäßig aktiviert)
  • Ein Texteditor (z. B. Notepad++, VSCode oder ein einfacher Editor)

🗂️ Beispielstruktur:

Angenommen, du möchtest den Ordner geheim auf deiner Domain example.com/geheim mit einem Passwort schützen.


Schritt 1: .htaccess-Datei im Zielordner anlegen

  1. Öffne deinen Editor und erstelle eine Datei mit folgendem Inhalt:
AuthType Basic
AuthName "Zugang nur für autorisierte Benutzer"
AuthUserFile /pfad/zur/.htpasswd
Require valid-user


  • Erklärung:


    • AuthType Basic: Nutzt die einfache HTTP-Authentifizierung.AuthName: Der Text wird im Login-Fenster angezeigt.AuthUserFile: Absoluter Pfad zur .htpasswd-Datei (dazu später mehr).Require valid-user: Jeder Benutzer in der .htpasswd-Datei hat Zugriff.


    Speichere die Datei als .htaccess und lade sie in den Ordner geheim hoch.

  • Schritt 2: .htpasswd-Datei erstellen

    Diese Datei enthält die Benutzernamen und (verschlüsselten) Passwörter.

    🔐 Möglichkeit A: Online-Generator nutzen

    Du kannst einen Online-Generator wie z. B. unserer verwenden.

    Beispiel-Ausgabe:

    benutzer:$apr1$WkB1q2qv$F3T2PZ1lA9Ej7vhuyR9Yp/
    

    benutzer ist der Benutzername
    Der zweite Teil ist das verschlüsselte Passwort

    Möglichkeit B: Lokal mit der Konsole erzeugen (Linux/macOS)

    htpasswd -c /absoluter/pfad/zur/.htpasswd benutzer
    

    Bei mehreren Benutzern: Für weitere Einträge -c weglassen:

    
    htpasswd /absoluter/pfad/zur/.htpasswd zweiterBenutzer
    

    Schritt 3: .htpasswd-Datei sicher speichern

    1. Lege die Datei nicht in das öffentlich zugängliche Webverzeichnis! Statt:
      /var/www/html/geheim/.htpasswd
      Besser:
      /var/www/.htpasswd
    2. Passe den Pfad in der .htaccess entsprechend an:
    AuthUserFile /var/www/.htpasswd
    

    Hinweis: Dies muss ein absoluter Serverpfad sein, nicht eine URL!

    Schritt 4: Zugriff testen

    1. Öffne im Browser https://example.com/geheim
    2. Es sollte ein Login-Fenster erscheinen.
    3. Gib deinen Benutzernamen und dein Passwort ein.
    4. Du solltest nun Zugriff haben.


    🧪 Fehlerbehebung
    ProblemLösungLogin-Fenster erscheint nichtPrüfe, ob .htaccess vom Apache erlaubt ist (AllowOverride All)500 Internal Server ErrorTippfehler in .htaccess? Pfadangaben korrekt?Passwort wird nicht akzeptiertStimmt der Pfad zur .htpasswd? Passwort richtig verschlüsselt?.htaccess wird ignoriertMöglicherweise ist AllowOverride auf None gesetzt (siehe Serverkonfiguration)

    Datenschutz
    byte7, Inhaber: Ralph Absalon (Firmensitz: Deutschland), verarbeitet zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in der Datenschutzerklärung.
    Datenschutz
    byte7, Inhaber: Ralph Absalon (Firmensitz: Deutschland), verarbeitet zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in der Datenschutzerklärung.