Umleitungen und Zugriffsschutz in der .htaccess Datei

Beratung & Consulting für Unternehmer. Wissen statt hoffen.

Umleitungen und Zugriffsschutz auf dem Server

Umleitungen auf einer Website haben eine wichtige Funktion. Sie haben oft sehr, sehr hohe SEO Relevanz. Sie können darüber entscheiden, ob Ihr Geschäft am nächsten Tag nach Veränderungen noch Aufträge bekommt, oder nicht. Veränderung hat überwiegend mit Deiner Website zu tun, aber nicht ausschließlich! Der Code bzw. die Scripte bestehen aus ‚Regulären Ausdrücken‘. Beispiele zur universellen Verwendung für Unternehmer zum ausprobieren für die üblichen Fälle, sind hier aufgeführt. Sichere die Ursprungsversion der .htaccess Datei und teste den Zugriff auf Deine Website nach jeder Änderung.

Weiterleitung
von nicht www.
auf www.

Variante mit Domainnamen:

# Befehlsapparat für Umleitungen starten
RewriteEngine On

# BEGIN Umleitung Domain mit Domainnamen
RewriteCond %{HTTP_HOST} !^www.domain.de$ [NC]
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]
# END Umleitungen

Generische Variante:

# Befehlsapparat für Umleitungen starten RewriteEngine On
RewriteEngine On

# BEGIN Umleitung Domain generisch
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
# END Umleitungen

Weiterleitung
von nicht www.
auf www. mit https

Variante:

# Befehlsapparat für Umleitungen starten
RewriteEngine On

# BEGIN Umleitungen
RewriteCond %{HTTP_HOST} !^www.domain.de$ [NC]
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]

RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]
# END Umleitungen

Variante:

RewriteEngine On

# BEGIN Umleitungen
RewriteCond %{HTTP_HOST} !^my-domain\.com$ [NC]
RewriteRule ^(.*)$ http://my-domain.com/$1 [R=301,L]
# END Umleitungen

Umleitung 301

Weiterleitung:

Formel:

  1. Anlass/ Funktion mit Fehlernummer
  2. Alter Link
  3. Neuer Link, URL einer vorhandenen Seite mit äqkuivalenten Inhalt

Code/ Script:

# Befehlsapparat für Umleitungen starten
RewriteEngine On

# BEGIN Umleitungen
Redirect 301 /quelle/ https://www.domain.tld/neuesziel
# END Umleitungen

Links mit weiteren hilfreichen Quellen:

Umleitung Regel 301

Weiterleitung aller Seiten auf eine andere Domain:

Varianten:

  1. Umleitung aller Seiten auf eine Zielseite oder Zieldomain
  2. Umleitung aller Seiten mit Übergabe der Unterverzeichnisse und Namen

Code/ Script für Umleitung aller Seiten auf eine Zielseite oder Zieldomain:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ https://www.domain.tld/ [R=301,L]

Code/ Script für Umleitung aller Seiten mit Übergabe der Unterverzeichnisse und Namen:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ https://www.domain.tld/$1 [R=301,L]

Der Code 301 bedeutet, dass die Umleitungen permanent gültig sind.

Links mit weiteren hilfreichen Quellen:

Zugriffschutz

Zugriffsschutz für Benuzter mit der .htaccess Datei

AuthUserFile /www/htdocs/ .. /mein-verzeichnis/.htpasswd
AuthGroupFile /dev/null
AuthName 'Bitte Zugangsdaten eingeben'
AuthType Basic
require valid-user

Angaben für Benuzterzugänge in der .htpasswd Datei:

Gastzugang:$2y$10$BPNDMWWG.6t0DWCT7vSVbMmzDOyCF4oicUnOZCh8aujoDR/p/EXMS
..

Die Benutzerzugänge sind verschlüsselt abgelegt. Die Datei kann mehrere Benutzerzugänge enthalten. Alternativ kann man auch mit Gruppen arbeietn. Zu den Gruppen werden dann die Schlüssel hinterlegt. Den Usern werden dann Gruppen zugewiesen.

..