Htaccess

Aus tisentoWiki
Zur Navigation springen Zur Suche springen


Inhalte für die datei .htaccess uf den WebServern.

Rewrite auf https

Für die Weiterleitung einer Website auf https://..... wird folgender Eintrag in der .htaccess benötigt.

# SSL gedöns

RewriteEngine On

RewriteCond %{HTTPS} !=on

RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Zugangbeschränkung auf IP Adressen

Um den Zugriff auf eine IP Adress Range zu beschränken wird folgender Eintrag in der .htaccess benötigt.

# Nur interner Zugriff

ErrorDocument 403 https://www.tisento.com

<RequireAny>

 Require ip 10.0.0.0/16

 Require ip 172.22.0.0/16

</RequireAny>

Zugangsvbeschränkung mit Benutzername & Passwort

Um den Zugriff mit Benutzername und einem Passwort zu beschränken wird folgender Eintrag in der .htaccess benötigt.

#Zugangskontrolle

AuthType Basic

AuthName "Verzeichnisschutz"

AuthUserFile absoluter Pfad der Datei/.htpasswd

Require valid-user

Hierzu benötigt man den absoluten Pfad der .htpasswd Datei, den bekommt man mit einem kleinen Trick heraus. Die Datei legt man in der Regel in das root Verzeichnis des Webservers. Mann erstellt eine PHP Datei namens pfad.php mit folgendem Inhalt und ruft diese über den Browser auf.

<?php

echo dirname(__FILE__);

?>

Dann wird noch die Datei .htpasswd benötigt. In der Datei werden die Benutzer und Password abgelegt. Die Passwörter allerdings gehasht.

Hierzu kann mann einen Generator verwenden der die Passörter hasht,

https://hostingcanada.org/htpasswd-generator/


Aus dem Benutzer max.mustermann@mustermann.de und dem Password musterpasswort wird dann folgender Eintrag:

max.mustermann@mustermann.de:{SHA}djKd7IyMgkmeifxzjxcvjeIyC1w=

Die Einträge werden einfach untereinander weg in die Datei geschrieben und liegt im Rootverzeichnis des Webservers.