webForumDet fria alternativet

.htaccess problem

5 svar · 552 visningar · startad av attila

attilaMedlem sedan sep. 2000127 inlägg
#1

Jag vill lösenordsskydda en katalog med .htaccess metoden. Jag har skyddat katalogen /admin med sedan vill inte underkatalogen /phpMyAdmin bli lösenordsskyddad, trots att jag placerat .htaccess även där. Vad kan vara fel?

------------------
/Attila

attilaMedlem sedan sep. 2000127 inlägg
#2

Eh, nu fungerar det som det ska. Jag var inne med FTP i den aktuella katalogen, berodde kanske på det.

------------------
/Attila

OlleBoopMedlem sedan feb. 20001 861 inlägg
#3

Du behöver inte lägga en .htaccess i phpMyAdmin om katalogen "ovanför" är lösenordsskyddad. Underliggande kataloger ärver lösenordsskyddet.

JoakimMedlem sedan dec. 199982 inlägg
#4

Det var inte så att du inte stängde webläsaren mellan försöken? Läsare sparar ju informationen för htaccess-inloggning. Så har du loggat in i "huvudkatalogen" och sedan i underkatalogen så loggar läsaren in dig automatiskt.. utan att du märker det =)

Så ha det som en tumregel - innan du börjar slita ditt hår över något som har med htaccess att göra - starta om webläsaren =)

------------------
:.....
Joakim Johansson
Vice VD / tekniker
Stereo Communication

ChavezMedlem sedan maj 20001 953 inlägg
#5

När ändå ämnet är uppe så skulle jag vilja fråga två saker som har med htaccess och göra.
Dels hur man skyddar vissa kataloger som ni pratade om och dels hur man ger .php "indexsidastatus". Alltså, att index.php fungerar som index.html.

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

AlMedlem sedan jan. 200122 inlägg
#6

Under förutsättning att du kör Apache och din webroot ligger i /www/htdocs:

1. Öppna httpd.conf och ändra under <directory "/www/htdocs"> till:

AllowOverride AuthConfig

för att aktivera att .htaccess filer läses.

2. Restarta Apache

3. Gå till mappen som skall skyddas och skapa en fil med namn '.htaccess' med följande innehåll:

AuthName "restriction name"
AuthType Basic
AuthUserFile /usr/local/etc/httpd/users

require valid-user

4. Raden AuthUserFile /usr/local/etc/httpd/users anger var filen med tillåtna users ligger.

Den filen skapas med hjälp av /www/bin/htpasswd enligt:

./htpasswd -c /usr/local/etc/httpd/users <username>

För att sedan lägga till fler users i den filen, skippa -c
annars skrivs filen över.

5. Klart.

Kommentarer:

.htaccess-filer med samma AuthName ger access efter en inloggning.

Svaret på den andra frågan:

lägg till index.php i http.conf efter DirectoryIndex

/Al

[Redigerat av Al den 26 jan 2001]

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)