Avatar billede chikaka Nybegynder
10. april 2003 - 11:29 Der er 17 kommentarer og
1 løsning

.htaccess - placering af htpasswd

Jeg har lagt .htacces ind i det bibliotek som skal beskyttes med login, men er lidt i tvivl om hvor htpasswd skal lægges?? Jeg har prøvet at ligge begge filer i samme bibliotek og i .htacces refere til htpasswd, men det eneste der sker, er at login billedet kommer frem på siden, og når man så prøver på at logge ind, starter den bare forfra og efter 3 gange lukker den ned. Jeg har leget lidt med at placere htpasswd forskellige steder og referer til dem i .htacces, men uden held - den vil ikke godtage mit login. Siden ligger hos Freepaq.
Avatar billede leif Seniormester
10. april 2003 - 11:33 #1
Du skal bruge den reele sti /sti/til/din/htpasswd/fra/roden/af/serveren/.htpasswd
Avatar billede erikjacobsen Ekspert
10. april 2003 - 11:33 #2
Du må lægge .htpasswd hvor du vil, så længe du skriver fuld
sti til din i din .htaccess

Sikkerhedsmæssigt er det bedst at lægge den uden for dine
webkataloger, så den med garanti ikke kan downloades med en
browser.
Avatar billede chikaka Nybegynder
10. april 2003 - 11:40 #3
Ja, men jeg har lidt svært ved at forstå hvad der menes med den fulde sti, tager man ikke udgangspunkt i det bibliotek man står i, når man logger på hjemmesiden via FTP??? Hvis f.eks. .htaccess filen ligger i et bibliotek som hedder /admin/Admin - og også htpasswd filen ligger der, skal man så ikke skrive : AuthUserFile /admin/Admin/htpasswd
Avatar billede erikjacobsen Ekspert
10. april 2003 - 11:41 #4
Nej det er nærmere en URL du mener. En sti referere til filsystemet.
Måske noget i retning af

/home/www/dit.domæne.dk/public_html/dir1/dir2/.htaccess

...eller hvad det nu hedder hos freepaq.
Avatar billede chikaka Nybegynder
10. april 2003 - 11:47 #5
Jeg har kørt scriptet :

<?php
echo "<html>" . $_SERVER["DOCUMENT_ROOT"] . "</html>";
?>"

og får at vide at stien er : /usr/local/share/www

Burde stien så ikke hedde : /usr/local/share/www/admin/Admin/htpasswd
Avatar billede leif Seniormester
10. april 2003 - 11:50 #6
Kan du køre:

<?php
PHPINFO();
?>
Avatar billede erikjacobsen Ekspert
10. april 2003 - 11:52 #7
Prøv heller $_SERVER["SCRIPT_FILENAME"] - jeg tror ikke nødvendigvis
freepaq har sat tingene helt fornuftigt op :)
Avatar billede leif Seniormester
10. april 2003 - 11:52 #8
Der er en linie der hedder DOCUMENT_ROOT den er i hvert tilfald sikker.
Avatar billede chikaka Nybegynder
10. april 2003 - 11:53 #9
Ja, så kommer der en side med en masse oplysninger.
Avatar billede chikaka Nybegynder
10. april 2003 - 11:55 #10
doc_root
no value no value
Avatar billede chikaka Nybegynder
10. april 2003 - 11:55 #11
Sorry, ja der står : DOCUMENT_ROOT /usr/local/share/www
Avatar billede chikaka Nybegynder
10. april 2003 - 11:55 #12
Hvor skal $_SERVER["SCRIPT_FILENAME"]  stå i dokumentet??
Avatar billede erikjacobsen Ekspert
10. april 2003 - 11:56 #13
Men hvad står der i linien: _SERVER["SCRIPT_FILENAME"]  ??
Avatar billede chikaka Nybegynder
10. april 2003 - 11:58 #14
SERVER["SCRIPT_FILENAME"] /usr/local/share/www/m/t/mc-huset.dk/pass2.php
Avatar billede erikjacobsen Ekspert
10. april 2003 - 12:01 #15
/usr/local/share/www/m/t/mc-huset.dk/admin/Admin/.htpasswd

skal du så skrive. Husk at kalde den .htpasswd, da den så formentlig ikke
kan hentes via webserveren. htpasswd er et dumt navn
Avatar billede chikaka Nybegynder
10. april 2003 - 12:01 #16
Yes, det virker - Cool. Tusind tak for det ;-))))
Avatar billede leif Seniormester
21. maj 2003 - 14:46 #17
Er det ikke lukketid ???
Avatar billede chikaka Nybegynder
21. maj 2003 - 18:55 #18
Jo
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester