.htaccess problem

Webbservrar

5 svar · 585 visningar · startad av attila

Medlem sedan sep. 2000127 inlägg
Trådstart#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?

Medlem 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.

Medlem 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.

Medlem 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 =)

Medlem 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.

Medlem 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]

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)