<Files "salainen_sivu.php">
AuthUserFile /home/oman/palvelimen/polku/ja/kansio/jossa/on/
AuthGroupFile None
AuthName "Tänne et pääse ilman tunnuksia."
AuthType Basic
require valid-user
</Files>
Noin voi kansiosta suojata vain halutun tiedoston. Miten pitäisi tuo laittaa, jos haluaa vaikka 4 tiedostoa samasta kansiosta suojata?
Jos vaikka tuohon files direktiiviin kirjoittaisit ne haluamasi tiedostot listaksi. ;) Apachen dokumentaatio on hyödyllistä luettavaa kun selvittelee kuinka eri direktiivit toimivat.
http://httpd.apache.org/docs/2.0/mod/core.html#files
Jees ;D Pilkulla kokeilin erottaa tiedostot, mutta ei toiminut niin ajattelin, että helpompi kysyä kuin googlettaa. :) Käynpäs tuolta linkistä lukemassa vinkkiä...
Oonko sokee, mutta suoraa vastausta en löytänyt? Sitten tajusin kirjoittaa tuon koko rimpsun uudestaan ja vaihdoin vain tiedostonimen ja sain toimimaan.
Helpompaa tosin olisi jos jokin tälläinen toimisi:
<Files "eka.php, toka.php, kolmas.php">
Veikkaisin, että ilman lainausmerkkejä ja ilman pilkkuja. En kuitenkaan jaksa itse kokeilla. Yksi vaihtoehto on sitten tuo säännöllinen lauseke:
<Files ~ "(eka|toka|kolmas)\.php">
Ei toiminut tuokaan. Kokeilin siitäkin eri versioita, mutta ei niin ei.
Hmm sopivalla regexpillähän tuo menisi files direktiivissä, mutta en jaksa ruveta vääntämään moista.
Eikö olisi vain helpompi eristää ne suojattavat tiedoston omaan suojattuun hakemistoonsa?
Ei ole helpompi, koska on vähän hassu systeemi =)
No mutta menee se noinkin, että jokaiselle tiedostolle tuo oma rimpsu.
Antti80 kirjoitti:
Helpompaa tosin olisi jos jokin tälläinen toimisi:
<Files "eka.php, toka.php, kolmas.php">
Todella helppoa olisi, kai koodaajellikkin pitää olla jotain vastusta? ;)
Aihe on jo aika vanha, joten et voi enää vastata siihen.