Moin!
kennt jemand eine gute deutschsprachige Dokumentation zu .htaccess-Dateien? http://www.teamone.de/selfaktuell/schroepl01.htm ist mir natürlich bekannt, aber da wird ja leider nur der Passwortschutz beschrieben und gesagt, daß noch einiges mehr möglich ist...
Außer dem leider nicht... bisher hab' ich da einfach apache.org genommen (ist aber natürlich englisch...)
Konkret interessieren mich derzeit die Punkte:
- Vererbung (ist .htaccess für gesamten Verzeichnisbaum
gültig und wenn ja, können auch nur einzelne Eigen-
schaften in Unterverzeichnissen geändert werden?)
Ja. Funktioniert zumindest auf meinem Server wunderbar.
- Definition eigener Dateien zum Abfangen von Fehlern
(404 etc.)
z.B.
ErrorDocument 404 /errors/notfound.shtml
Apache bietet einige Umgebungsvariablen für CGI und SSI, die sehr praktisch sind, z.B. <!--#echo var="REQUEST_URI" --> (welche Seite wurde nicht gefunden)
Ich würde übrigens keine cgi's als Fehlermeldung verwenden, denn was ist, wenn z.B. eine vom Provider aktualisierte Perl-Version eine Macke hat?
- Anlegen von Subdomains (automatische Weiterleitung
in Unterverzeichnis oder auf andere Domain)
Das geht nicht in der .htaccess, sonder entweder per Umleitung mit einem cgi-Script
(Startseite mit z.B.
DirectoryIndex index.pl
ändern)
oder in der httpd.conf mit
<VirtualHost subdomain.xyz.de>
DocumentRoot /dein/verzeichnis/zur/subdomain
weiteres, wie Zugriffsrechte
</VirtualHost>
- Weiterleitung einer zweiten Domain beim gleichen Pro-
vider in ein Unterverzeichnis
Wie gesagt: Mit .htaccess alleine geht das nicht... (außer es ist eine neue Apache-Version rausgekommen, die VirtualHost auch dort erlaubt...)
Aber allgemein interessiert mich, was eigentlich alles mit .htaccess möglich ist.
Noch sehr praktisch sind z.B.:
DefaultType ....
weil viele Provider den MIME-Default auf Textdateien (text/text) lassen, und dadurch bei manchen (Access-)Providern für Übertragungsfehler bei Downloads von unbekannten Formaten sorgen.
AddType application/font-tdpfr pfr
Für vom Provider nicht gesetzte MIME-Dateitypen
AddHandler cgi-script .pl
Wenn du schon alles auf .pl hast, dein Provider aber nur .cgi als Script interprediert... oder auch .sh für Shell-Scripts, etc...
Ciao,
Mirko