Jos pavelimella olevan sivun osoitteesta unohtuu sivunimi, näkyy selaimessa hakemistolistaus.
Netissä olevan ohjeen mukaan
https://www.simplified.guide/apache/disable-directory-listingnäkymän voi estää .htaccess -asetuksella
/var/www/mysite/.htaccess -tiedostossa, mutta omalla palvelimella sivu on pehmolinkattu ja erilaisessa paikassa.
Muokk.
Sivulla
https://stackoverflow.com/questions/2530372/how-do-i-disable-directory-browsing?rq=4neuvottiin, että .thaccess -tiedoston rivillä pitää olla enter lopussa, ehkä sen puute vaikutti ensimmäisessä kokeilussa. Nyt palvelimella on myös index.html -sivu, niin toivottavasti hakemistorakennata ei saa näkyville.
Parasta tietysti olisi, jos hakemistolistauksen näkyminen olisi estetty jo oletuksena joka paikassa, miten sen saisi kätevimmin päälle. En ole vielä uskaltanut kokeilla netistä löytyviä erilaisia ehdotuksia mahdollisten sivuvaikutusten takia.
Jos samaan hakemistoon, jossa sivu sijaitsee, laittaa .htacces tiedoston ja siihen (ainoan) rivin
$ cat .htaccess
Options -Indexes
$
haekmistotiedot näkyvät silti. Missä .htaccess pitäisi olla ja pitäisikö siinä olla jotain muutakin kuin vain yksi Options -rivi.
Olisko vain pelkän index.html -sivun lisääminen sivun hakemistoon turvallinen tapa estää hakemiston näkyminen, vaikka joku sitä yrittäisi luvattomasti kaivaakin.