.htaccess

Von: http://wiki.kilu.net/.Htaccess

Aus Kilu-Wiki


Inhaltsverzeichnis

[Verbergen]

Definition

.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.

Passwortschutz für Verzeichnisse

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

"Index of" Ansicht selber konfigurieren

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

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

Directory listing

Aus Kilu-Wiki

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.





Domain aufschalten

Aus Kilu-Wiki



Wechseln zu: Navigation, Suche

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.



Inhaltsverzeichnis

[Verbergen]

Domain beim Anbieter anpassen

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

Namensserver: Ohne everydns.net geht das nicht

Beitrag von caseveil, korrigiert (Deutsch) von cmedia

Falls du Einträge zu Nameserver tippen musst, dann scheiterst du hier bei der "direkten" Domainaufschaltung, da kilu keine Nameserver bietet. Möglich jedoch ist dies über www.everydns.net; hier kann man Namensserver eintragen.

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

Bei Kilu Domain aufschalten

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

Tipps

Alle Tipps sind nicht aus den Quellen übersetzt worden; sie wurden entweder von der Kilu-Forenseite oder aus eigener Erfahrung gesammelt.

Wie kann ich Domains einem bestimmten Verzeichnis zuordnen, ohne dessen Name im Browser anzuzeigen?

Ganz einfach: Du speicherst folgendes in deine .htaccess:

 RewriteEngine On
 RewriteCond %{HTTP_HOST} ^deine-domain.de$
 RewriteRule ^(.*) /das-verzeichnis/$1



Wie kann ich die IP meines kilu-Servers rausfinden?

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.

Quellen

Dies ist die deutsche Version des Kilu-Wiki-Artikels Domain_aufschalten_(ENGLISCH).