Von: http://wiki.kilu.net/.Htaccess
Inhaltsverzeichnis |
.htaccess-Dateien sind Steuerdateien, die das Verhalten des Apache-Webservers beeinflussen. Sie werden via FTP in das Verzeichnis hochgeladen, indem die getroffenen Einstellungen wirksam sein sollen, beeinflussen aber auch teilweise die Unterverzeichnisse.
Damit ein Verzeichnis durch unbefugten Zugriff geschützt wird, kann man mittels einer .htaccess Datei das Verzeichnis sowie dessen Unterverzeichnise durch eine Passwortabfrage sichern.
Dazu erstellt man eine Datei mit dem Namen .htaccess (der Punkt davor ist zu beachten!), und kopiert folgende Zeilen hinein (per Texteditor):
AuthType Basic AuthName "Administrationsbereich" AuthUserFile /data/apache/users/kilu.de/[username]/www/[pfad zur .htaccess datei]/.htpasswd AuthGroupFile /data/apache/users/kilu.de/[username]/www/[pfad zur .htaccess datei]/.htgroups require user admin
Dabei ist [username] durch den Benutzernamen des Accounts zu ersetzen und [pfad zur .htaccess datei] durch den entsprechenden Pfad relativ vom Ordner www auf dem Webspace aus.
Dann muss im selben Ordner noch die Datei .htpasswd erstellt werden, die dann die Benutzernamen und die dazugehörigen Passwörter enthält.
Beispiel:
admin:$1$oBT.tfa0$MjIX7BtODQGG493eTEGIz/
In diesem Fall ist der Benutzername admin und das Passwort: passwort.
Für weitere Nutzer immer eine neue Zeile anfangen!
Die Passwörter kann man z.Bsp. hier verschlüsseln lassen:
Uni Kassel, Passwort-Verschlüsselung für die Benutzung mit htpasswd-Dateien
Man kann die Darstellung des Directory Listings selbst konfigurieren, dazu sind nur wenige Zeilen in der .htaccess Datei nötig:
AddDescription "HTML-Datei, anzeigbar" .htm .html AddDescription "GIF-Grafik, anzeigbar" .gif AddDescription "JPEG-Grafik, anzeigbar" .jpg AddDescription "PHP-Script, anzeigbar" .php AddIcon /admin/filephp.jpg php AddIcon /admin/filegif.jpg gif AddIcon /admin/filehtml.jpg html htm AddIcon /admin/folder.jpg ^^DIRECTORY^^ AddIcon /admin/unknown.jpg ^^BLANKICON^^ IndexOptions IconHeight=22 IconWidth=20
mod_rewrite ist ein zusätzliches Apache-Modul, mit dem es möglich ist, Dateien unter anderen URLs als normal aufzurufen. So kann man zum Beispiel hiermit PHP Scripts mit der Dateiendung .php auch mit der Endung .html erreichen, um dem Gast eine nicht-dynamische Seite vorzugauckeln:
RewriteEngine On RewriteRule (.*)\.php$ $1.html
Beispiel: Ein Besucher ruft test.html auf, bekommt aber diese nicht geliefert, sondern erhält die test.php
Mehr zu mod_rewrite hier: modrewrite.de
Ein Directorylisting ist eine automatisch vom Apache-Webserver , der auf kilu.de verwendet wird , erzeugte Html-Seite , die den Inhalt eines aufgerufenen Ordners auflistet.
Dieses Seite wird automatisch angezeigt, sollte im aufgerufenen
Ordner keine index.htm/.html/.php vorhanden sein.
Möchte man
diese Funktion ausschalten , so erstellt man eine neue Datei namens
".htaccess" und trägt darin folgendes ein:
Options -Indexes
Wenn man die automatisch vom Apache-Server beim Aufruf eines Ordners angezeigte Seite ändern möchte , setzt man einen neuen DirectoryIndex Wert:
DirectoryIndex home.html
Jetzt prüft Apache immer zuesrt , ob eine Datei home.html vorhanden ist. Sollte das der Fall sein , wird dieses geladen. Wenn nicht,zeigt Apache trotz dieser Einstellung ein Dircetory Listing an.
Du hast eine Domain und weißt jetzt nicht mehr, was du damit anfangen kannst bei Kilu? Hier kannst du nachlesen, wie das Aufschalten funktioniert.
Voraussetzung für diese Tipps: Du solltest bereits die
Domain erstellt haben.
1. Logge dich auf der Anbieterwebseite der Domain ein und klicke "Bearbeiten" o. Ä. neben deiner Domain an.
2. Klicke auf "CNAME". In "Domain"/"Host" muss der Domain-Name (mit www.) stehen, in "Wert" o. Ä. sollte nun die Adresse deines Kilu-Accounts rein.
3. Wechsle zu den A-Domaindaten. In "Host" o.Ä. sollte der Domain-Name (ohne www.) stehen. In "Wert" o. Ä. muss die IP-Adresse des Kilu Servers rein. Den findest du auf der 1. Seite deines Accounts nach dem Login.
cmedia
Beitrag von caseveil, korrigiert (Deutsch) von cmedia
Man trägt einfach das ein, was man normalerweise bei CNAME in der
Domain einträgt. Heißt CNAME und A-Record. Jedoch hier ist die
"Fully Qualified Domain Name" ein Eintrag, der die eigene
Domain sein sollte, z.B. "ich-bin-so-toll.de".
In den
Namensservern unter deinem Account von deiner Domain trägt man
einfach nun folgendes ein:
ns1.everydns.net ns2.everydns.net ns3.everydns.net ns4.everydns.net
by caseveil; Rechtschreibung korrigiert von cmedia
1. Logge dich bei Kilu.de ein.
2. Klicke auf "Domain aufschalten". Gebe hier (ohne www.) die Domain ein. Klicke "OK" an. Die Einstellungen werden während der nächsten 48 Stunden übernommen.
3. Logge dich im FTP ein, erstelle eine .htaccess im www-Ordner und fülle sie mit folgenden Zeilen:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^deine-domain.de$
RewriteRule ^(.*) http://deine-domain.de/$1 [L,R=301]
Jetzt sollte alles klappen.
cmedia
Alle Tipps sind nicht aus den Quellen übersetzt worden; sie wurden entweder von der Kilu-Forenseite oder aus eigener Erfahrung gesammelt.
Ganz einfach: Du speicherst folgendes in deine .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^deine-domain.de$
RewriteRule ^(.*) /das-verzeichnis/$1
1. Logge dich in kilu.de ein.
2. Auf der ersten Seite findest du zuerst den Namen des Servers (z. B. www3), dann die IP-Adresse, die durch 3 Punkte getrennt ist.
Dies ist die deutsche Version des Kilu-Wiki-Artikels Domain_aufschalten_(ENGLISCH).