Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: htaccess: Miten määrittää kansiosta esim 4 suojattavaa tiedostoa

Sivun loppuun

Antti80 [02.08.2006 20:38:12]

#

<Files "salainen_sivu.php">
AuthUserFile /home/oman/palvelimen/polku/ja/kansio/jossa/on/tämä/tiedosto/.htpasswd
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?

lapm [03.08.2006 04:42:01]

#

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

Antti80 [03.08.2006 09:38:20]

#

Jees ;D Pilkulla kokeilin erottaa tiedostot, mutta ei toiminut niin ajattelin, että helpompi kysyä kuin googlettaa. :) Käynpäs tuolta linkistä lukemassa vinkkiä...

Antti80 [03.08.2006 11:06:32]

#

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">

Metabolix [03.08.2006 11:14:33]

#

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">

Antti80 [03.08.2006 12:40:17]

#

Ei toiminut tuokaan. Kokeilin siitäkin eri versioita, mutta ei niin ei.

lapm [03.08.2006 19:38:55]

#

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?

Antti80 [03.08.2006 20:23:47]

#

Ei ole helpompi, koska on vähän hassu systeemi =)

No mutta menee se noinkin, että jokaiselle tiedostolle tuo oma rimpsu.

mIRC [04.08.2006 07:45:18]

#

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? ;)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta