hallo fastix®,
Demnach wäre 600 die Lösung für mein Anliegen.
Nein! Das kann nicht die Lösung sein!
chmod ist nicht Dein Weg!
ACK.
In dieser Konfigurationsdatei gibt es eine standardmäßig files-Direktive.
Nein. Daß sie für .htaccess-Dateien "vorkonfiguriert" ist, hat nichts zu bedeuten.
Die verbietet das Ausliefern non allem, was mit '.ht' beginnt. Das soll die Dateien '.htaccess', '.htusers', '.htgroups', '-htpasswd' vor der Auslieferung schützen. Niemand, der nicht morgend mit dem Klammerbeutel gepudert wurde, wird diese Zeile in der httpd.conf löschen.
Es kann aber gute Gründe geben, anstelle von ".htaccess" eben ".loch_in_der_socke" vorzugeben. Das legt der Server-Administrator fest und teilt es dir als "Web-Kunde" auch mit.
Also. Benenne Deine 'datei.txt' nach '.ht_datei.txt' um und staune zufrieden.
Falsch. Wie du weißt, ist laut http://httpd.apache.org/docs-2.0/mod/core.html#files ein solcher <Files ...>-Container auch innerhalb einer .htaccess zulässig. Also nix mit Umbenennen, aber dein _Ansatz_ ist völlig richtig. In diesem Container kannst du dann eben festlegen, daß .txt-Dateien nicht ausgeliefert werden sollen, und die Folge:
Der Apache wird sie nicht ausliefern, PHO kann aber zugereifen.
Bingo ;-) Naja, wenn wir das jetzt noch korrekt PHP nennen und den Tippfehler würdevoll übersehen, hast du absolut recht.
Wenn php das macht gelten die Regeln des Dateisystems und nicht die des Apache.
Richtig. Aber bisweilen schwer zu verstehen.
Grüße aus Berlin
Christoph S.
mailto:christoph.schnauss@berlin.de
http://www.christoph-schnauss.de
ss:| zu:) ls:& fo:) va:) sh:| rl:|