index
juergen
- html
hallo,
erstmal dank an christoph schnauss!
ich versuche mal mein problem genauer zu defenieren.
die startseite meiner homepage besteht aus einem logo (image);
wenn ich dieses image in einem neuen fenster öffne, dann
steht in der adresszeile:
http://www.wilhelmine.net/grafiken/logo.jpg
wenn ich jetzt logo.jpg lösche komme ich auf eine seite die
heisst: index of /grafiken!
wie kann ich verhinderen, dass ein user diese seite überhaupt
sehen kann?
gruss
juergen
Hi,
erstmal dank an christoph schnauss!
ich versuche mal mein problem genauer zu defenieren.
Jetzt kriegst Du wieder Ärger von den Sittenwächtern hier,
weil Du für diese Nachfrage einen neuen Thread aufgemacht
hast ... ;-)
wenn ich jetzt logo.jpg lösche komme ich auf eine seite die
heisst: index of /grafiken!
wie kann ich verhinderen, dass ein user diese seite überhaupt
sehen kann?
Das ist eigentlich keine 'Seite', sondern eine Auflistung des
Verzeichnisinhaltes, in dem Deine Grafiken liegen.
Christoph hat es schon gesagt: Der Webserver sieht
in jedem Verzeichnis nach, ob es dort eine index.html (index.htm,
index.cgi ... hängt davon ab, wie der Webserver konfiguriert ist)
gibt. Wenn ja, wird er diese anzeigen, wenn nicht, listet er
den Inhalt des Verzeichnisses auf.
Um diese Auflistung zu verhindern, mußt Du also eine index.html
auch in das Verzeichnis '/grafiken' legen, und schon ist Ruhe.
Diese index.html kann ja ruhig ein paar sinnvolle Informationen
enthalten oder per meta-tag zu Deiner Startseite weiterleiten:
http://selfhtml.teamone.de/html/kopfdaten/meta.htm#weiterleitung
.htaccess ist natürlich Quatsch für so etwas simples.
Viele Grüße
Helge
hallo
.htaccess ist natürlich Quatsch für so etwas simples.
warum?
lg aw
hi aw,
erklären ist nicht immer einfach. ich versuche es mal. wenn es falsch ist, werde ich sicher auch korrigiert. *g*
.htaccess - nutze ich z. B. für das "abschließen" meiner webseite.
jürgen jedoch, bekommt beim aufrufen der index.html eine seite angezeigt, mit einem directory listing (oder wie das auch immer heißt).
d.h. beim aufrufen kann die startseite, eben die index.html, nicht gefunden werden und der webserver listet eben die verzeichnisse auf dem webserver auf. ist ja nicht so fein.
deshalb kann ich dieses manko z. b. direkt am webserver deaktivieren. so bekommt man eben, falls die index.html, nicht vorhanden wäre, eine fehlerseite ausgeschmissen.
hoffe das war richtig :)
gruss chris
Hi Chris,
deshalb kann ich dieses manko z. b. direkt am webserver deaktivieren. so bekommt man eben, falls die index.html, nicht vorhanden wäre, eine fehlerseite ausgeschmissen.
Na, dann frag mal Deinen Provider, ob er mal kurz seine Webserverkonfiguration für Dich ändert ... ;-)
Was Du meinst, kann man auch mit einer .htaccess machen (die ja
im Grunde nichts anderes als ein Teil der Webserverkonfiguration ist, der ausgelagert wird und entspechende Anweisungen in der Webserverkonfiguration überschreibt), aber das ist doch alles mit Kanonen auf Spatzen geschossen. Und ich mag Spatzen. :-)
Viele Grüße
Helge
hi chris.
jetzt bin ich ein bisschen verwundert, was du da sagst. hast du dir das posting von jürgen auch richtig durchgelesen ;)
er ruft auf www.foo.bar/moo/
und dann kommt ein listing. nix mit index.html aufrufen und nicht finden. und warum wäre es dann eine lösung, eine index.html in das verezechnis zu legen?
lg aw *verwirrt*
hi du,
bin heute wirklich verwirrt. wenn es falsch war...sry
gruss
hi.
no problem. kann verstehen dass du verwirrt bist, mal unter der annahme das du der chris bist, dessen freundin zicken macht.
lg aw
hi,
das bin dann wohl ich. ich gebe heute lieber keine antworten :)
naja...
chris
Hi aw,
.htaccess ist natürlich Quatsch für so etwas simples.
warum?
Weil man dann erstmal rauskriegen muss, welche Anweisungen innerhalb
der .htaccess beim Provider überhaupt erlaubt sind, weil man eine
.htaccess auf einem Windoof-Rechner nicht erstellen kann (muss man
erst anders benennen, per FTP hochschubsen, umbenennen, und das für
jedes Verzeichnis ... *pühh*), und weil eine simple index.html
eben auch funktioniert - nicht immer ist die technisch avancierteste
Lösung auch die beste ... ;-)
Viele Grüße
Helge
hi.
warum denn in alle verzeichnisse? du legst eine ins docroot. fertig. in der .htaccess verbietest du das listing und machst deine eigene "not allowed seite" oder eine umleitung auf die startseite (vorausgesetzt dein provider lässt das zu :)). so muss du nich in _jedes_ directory, dass nicht gelistet werden soll eine index.html reinlegen. und was ist wenn sich was ändert? dann musst du jede index.html umbauen.
lg aw
Hi,
warum denn in alle verzeichnisse? du legst eine ins docroot. fertig. in der .htaccess verbietest du das listing und machst deine eigene "not allowed seite" oder eine umleitung auf die startseite (vorausgesetzt dein provider lässt das zu :)). so muss du nich in _jedes_ directory, dass nicht gelistet werden soll eine index.html reinlegen. und was ist wenn sich was ändert? dann musst du jede index.html umbauen.
Ach, ich will mich jetzt nicht streiten, damit ist Jürgen auch nicht
geholfen. Von mir aus: Natürlich geht das mit .htaccess, und für
wirklich große Projekte ist das natürlich das Mittel der Wahl.
Für eine private Mini-Webseite wäre es mir schlicht zu aufwendig,
erst eine .htaccess zusammenzuhacken, aber bitte. Ob ein Webseiten-
Anfänger das hinbekommt und ob man es Ihm deswegen empfehlen sollte -
ist wieder eine andere Frage (ist nicht gegen Dich, Jürgen ... ;-))
@Jürgen: Wenn Du unbedingt .htaccess benutzen willst, Informationen
hierzu unter
http://selfhtml.teamone.de/diverses/htaccess.htm
Viel Spaß und viele Grüße
Helge
hi jürgen,
m. e. hat es mit dem begriff directory listing zu tun. ich kann das an "meinem" webserver ausstellen, sodass dies nicht kommt.
chris