|
URL: http://www.netzadmin.org/server/apache/apache-htaccess.htm |
| Mit den sogenannten htaccess-Dateien kann man das Verhalten des Apaches, wie es vom Systemadministrator festgelegt wurde, verändern. Man kann mit der htaccess-Datei z.B. eigene Fehlerdokumente festlegen oder passwortgeschützte Bereiche erstellen. Auf diese beiden Sachen werde ich in diesem Artikel näher eingehen.
Es ist mit den htaccess-Dateien auch möglich das Aussehen der Standardseiten z.B. das Aussehen der Directory-Listings zu beeinflussen. |
htaccess-Dateien erzeugenhtaccess-Dateien tragen typischerweise den Namen htaccess-Dateien erzeugen Sie am besten mit dem Editor Laufwerk wechseln: c: Ins Root-Verzeichnis: cd \ In htaccess-Verzeichnis (#1): cd intranet\Apache\htdocs In diesem Beispiel wechseln Sie erst auf das Laufwerk c, dann wechseln Sie in das Root dieses Laufwerks (ist nur manchmal nötig, aber der Schritt schadet ja auch nicht ;)) und dann wechseln Sie in das Verzeichnis ren htaccess.txt .htaccess exit Mit dem Falls Sie die Standard Fehlerdokumente festlegenWenn der Apache eine Anfrage nicht beantworten kann, weil die Anfrage fehlerhaft war, oder weil der Apache selbst falsch konfiguriert ist, sendet er an den Client normalerweise ein Standard-Fehlerdokument zurück. Da dieses aber nicht sonderlich schön ist, möchten viele Webdesigner es an das Layout ihrer Website anpassen. Das machen Sie durch folgende Einträge: ErrorDocument 403 /fehler.htm ErrorDocument 404 http://andere-url.de/fehler.htm ErrorDocument 500 "Es ist ein interner Serverfehler aufgetreten."
Bei einem 403-Fehler würde die Seite Sie haben also die Möglichkeit für jeden Fehlertyp eine bestimmte Fehlermeldung nach einem der obenstehenden "Muster" ausgeben zu lassen. Eine Liste mit den häufigsten Fehlercodes finden Sie auf der Statuscode-Seite. Passwortgeschützte Bereiche festlegenIch gehe in diesem Beispiel davon aus, dass Sie den Apache Webserver nach htpasswd -c c:\intranet\Apache\htdocs\.htpasswd benutzername Geben Sie danach das Passwort für den Benutzer Falls die Datei Jetzt müssen Sie noch folgendes in Ihre .htaccess-Datei einfügen: AuthType Basic AuthName "Kurze Beschreibung" AuthUserFile c:/intranet/Apache/htdocs/.htpasswd require valid-user Bei Hinter Andere Funktionen der htaccess-DateiEs gibt noch mehr Direktiven, mit denen Sie das Verhalten vom Apache beeinflussen können. Manche stelle ich Ihnen hier vor. Eine Übersicht über alle Direktiven, die in htaccess-Dateien erlaubt sind, finden Sie in der Apache-Dokumentation. Ändern der StartseiteMit folgendem Befehl werden die Seiten festgelegt, die der Apache anzeigt, wenn man nur ein Verzeichnis, aber keine Datei in der URL hat: DirectoryIndex index.html index.htm index.php xyz.html Im obigen Beispiel, versucht der Apache also die index.html anzuzeigen, wenn er die nicht findet, versucht er es mit der index.htm usw. Verzeichnisauflistung an/ausSie können festlegen, ob der Apache einen Fehler zurückgeben soll, wenn sich keine Startseite in einem Verzeichnis befindet, oder ob er den Inhalt des Verzeichnisses ausgeben soll.
|