Umleitungen und Zugriffsschutz auf dem Server
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:
- Anlass/ Funktion mit Fehlernummer
- Alter Link
- 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:
- Umleitung aller Seiten auf eine Zielseite oder Zieldomain
- 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.
..